Android XmlPullParser Move to Next nextEndTag(XmlPullParser pp)

Here you can find the source of nextEndTag(XmlPullParser pp)

Description

Call parser nextTag() and check that it is END_TAG, throw exception if not.

Declaration

public static void nextEndTag(XmlPullParser pp)
        throws XmlPullParserException, IOException 

Method Source Code

//package com.java2s;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

public class Main {
    /**//  w w  w.  j a va  2  s.c o  m
     * combine nextTag(); pp.require(XmlPullParser.END_TAG, namespace, name);
     */
    public static void nextEndTag(XmlPullParser pp, String namespace,
            String name) throws XmlPullParserException, IOException {
        pp.nextTag();
        pp.require(XmlPullParser.END_TAG, namespace, name);
    }

    /**
     * Call parser nextTag() and check that it is END_TAG, throw exception if not.
     */
    public static void nextEndTag(XmlPullParser pp)
            throws XmlPullParserException, IOException {
        if (pp.nextTag() != XmlPullParser.END_TAG) {
            throw new XmlPullParserException("expected END_TAG and not"
                    + pp.getPositionDescription());
        }
    }
}

Related

  1. nextElement(XmlPullParser parser)
  2. nextElement(XmlPullParser parser)
  3. nextElementWithin(XmlPullParser parser, int outerDepth)
  4. nextElementWithin(XmlPullParser parser, int outerDepth)
  5. nextElementWithin(XmlPullParser parser, int outerDepth)
  6. nextEndTag(XmlPullParser pp)
  7. nextEndTag(XmlPullParser pp, String namespace, String name)
  8. nextEndTag(XmlPullParser pp, String namespace, String name)
  9. nextLong(XmlPullParser parser, String tag)