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.

License

Open Source License

Declaration

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

Method Source Code

//package com.java2s;
// for license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/)

import java.io.IOException;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

public class Main {
    /**/*ww  w  .j av  a 2  s.com*/
     * 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. nextElementWithin(XmlPullParser parser, int outerDepth)
  3. nextElementWithin(XmlPullParser parser, int outerDepth)
  4. nextElementWithin(XmlPullParser parser, int outerDepth)
  5. nextEndTag(XmlPullParser pp)
  6. nextEndTag(XmlPullParser pp, String namespace, String name)
  7. nextEndTag(XmlPullParser pp, String namespace, String name)
  8. nextLong(XmlPullParser parser, String tag)
  9. nextStartTag(XmlPullParser pp)