Class XmlPullParserUtil

    • Method Detail

      • isEndTag

        public static boolean isEndTag​(XmlPullParser xpp,
                                       String name)
                                throws XmlPullParserException
        Returns whether the current event is an end tag with the specified name.
        Parameters:
        xpp - The XmlPullParser to query.
        name - The specified name.
        Returns:
        Whether the current event is an end tag with the specified name.
        Throws:
        XmlPullParserException - If an error occurs querying the parser.
      • isStartTag

        public static boolean isStartTag​(XmlPullParser xpp,
                                         String name)
                                  throws XmlPullParserException
        Returns whether the current event is a start tag with the specified name.
        Parameters:
        xpp - The XmlPullParser to query.
        name - The specified name.
        Returns:
        Whether the current event is a start tag with the specified name.
        Throws:
        XmlPullParserException - If an error occurs querying the parser.
      • isStartTagIgnorePrefix

        public static boolean isStartTagIgnorePrefix​(XmlPullParser xpp,
                                                     String name)
                                              throws XmlPullParserException
        Returns whether the current event is a start tag with the specified name. If the current event has a raw name then its prefix is stripped before matching.
        Parameters:
        xpp - The XmlPullParser to query.
        name - The specified name.
        Returns:
        Whether the current event is a start tag with the specified name.
        Throws:
        XmlPullParserException - If an error occurs querying the parser.
      • getAttributeValue

        @Nullable
        public static String getAttributeValue​(XmlPullParser xpp,
                                               String attributeName)
        Returns the value of an attribute of the current start tag.
        Parameters:
        xpp - The XmlPullParser to query.
        attributeName - The name of the attribute.
        Returns:
        The value of the attribute, or null if the current event is not a start tag or if no such attribute was found.
      • getAttributeValueIgnorePrefix

        @Nullable
        public static String getAttributeValueIgnorePrefix​(XmlPullParser xpp,
                                                           String attributeName)
        Returns the value of an attribute of the current start tag. Any raw attribute names in the current start tag have their prefixes stripped before matching.
        Parameters:
        xpp - The XmlPullParser to query.
        attributeName - The name of the attribute.
        Returns:
        The value of the attribute, or null if the current event is not a start tag or if no such attribute was found.