import org.w3c.dom.Document;
import org.cyberneko.pull.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
public class NekoPullDemo {
public static void main(String[] args) {
try {
XMLPullParser parser = new XMLPullParser();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
parser.setInputSource(new XMLInputSource(null, "your-xml-file.xml", null));
while(parser.next() != XMLPullParser.END_DOCUMENT) {
if(parser.isStartElement()) {
System.out.println("Start Element: " + parser.getName());
} else if(parser.isEndElement()) {
System.out.println("End Element: " + parser.getName());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}