File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import java .io .FileReader ;
2+ import java .io .IOException ;
3+
4+ public class XMLPPDemo {
5+
6+ public static void main (String [] args ) throws IOException , XmlPullParserException {
7+ if (args .length !=1 ){
8+ System .err .println ("usage: java XMLPPDemo xmlfile" );
9+ return ;
10+ }
11+ XmlPullParserFactory xmppFactory = XmlPullParserFactory .newInstance ();
12+ xmppFactory .setNamespaceAware (true );
13+ xmlPullParser xmlpp = xmppFactory .newPullParser ();
14+
15+ xmlpp .setInput (new FileReader (args [0 ]));
16+ int eventType = xmlpp .getEventType ();
17+ while (eventType !=XmlPullParser .END_DOCUMENT ){
18+ switch (eventType ){
19+ case XmlPullParser .START_DOCUMENT :
20+ System .out .println ("Start document" );
21+ break ;
22+ case XmlPullParser .START_TAG :
23+ System .out .println ("Start tag: " + xmlpp .getName ());
24+ break ;
25+ case XmlPullParser .TEXT :
26+ System .out .println ("Text: " + xmlpp .getText ());
27+ break ;
28+ case XmlPullParser .ENT_TAG :
29+ System .out .println ("End tag: " + xmlpp .getName ());
30+ }
31+ eventType = xmlpp .next ();
32+ }
33+ }
34+ }
You can’t perform that action at this time.
0 commit comments