litesoft
@ 151
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.xml; public class PullParserProxy_FunctionalTester { private PullParserProxy parser; public PullParserProxy_FunctionalTester( String pXML ) throws Exception { System.out.println( "Parsing straight XML" ); parser = new PullParserProxy().setInput( pXML ); } public static void main( String[] args ) throws Exception { new PullParserProxy_FunctionalTester( SAMPLE_XML ).processDocument(); } public static final String SAMPLE_XML = "<?xml version=\"1.0\"?>\n" + "\n" + "<poem xmlns=\"http://www.megginson.com/ns/exp/poetry\">\n" + " <header>\n" + " <title>Roses are Red</title>\n" + " </header>\n" + " <body>\n" + " <stanza number=\"1\">\n" + " <l>Roses are red,</l>\n" + " <l>Violets are blue;</l>\n" + " </stanza>\n" + " <stanza number=\"2\">\n" + " <l>Sugar is sweet,</l>\n" + " <l>_And I love you.</l>\n" + " </stanza>\n" + " <attributeOnlyStanza xyz=\"test\"/>\n" + " <emptyStanza />\n" + " </body>\n" + "</poem>"; public void processDocument() throws Exception { do { System.out.println( parser.walkEventType() ); } while ( parser.walkHasMore() ); } } |