import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;
public class XmlParser {
public static void main(String[] args) {
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(new FileInputStream("data.xml"), "UTF-8");
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
switch(eventType) {
case XmlPullParser.START_TAG:
String tagName = parser.getName();
System.out.println("Start tag: " + tagName);
break;
case XmlPullParser.END_TAG:
tagName = parser.getName();
System.out.println("End tag: " + tagName);
break;
case XmlPullParser.TEXT:
String text = parser.getText();
System.out.println("Text: " + text);
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
<dependencies>
<dependency>
<groupId>xmlpull</groupId>
<artifactId>xpp3</artifactId>
<version>1.1.4c</version>
</dependency>
</dependencies>