Java Reference
In-Depth Information
System.out.println(" Qname = "+
((StartElement)
xmle).getName());
break;
case XMLEvent.END_ELEMENT:
System.out.println("END_ELEMENT");
System.out.println(" Qname = "+
((EndElement)
xmle).getName());
}
}
}
catch (FactoryConfigurationError fce)
{
System.err.println("FCE: "+fce);
}
catch (FileNotFoundException fnfe)
{
System.err.println("FNFE: "+fnfe);
}
catch (XMLStreamException xmlse)
{
System.err.println("XMLSE: "+xmlse);
}
}
}
After verifying the number of command-line arguments, Listing 10-17 ' s main()
method creates a factory, uses the factory to create an event-based reader that obtains
itsXMLdatafromthefileidentifiedbythesolitarycommand-lineargument,andenters
a parsing loop. Whenever nextEvent() returns XMLEvent.START_ELEMENT
or XMLEvent.END_ELEMENT , StartElement 'sor EndElement 's getName()
method is called to return the element's qualified name.
Forexample,whenyouexecute StAXDemo against Listing10-3 ' sarticledocument
file ( article.xml ), this application generates the following output:
Search WWH ::




Custom Search