, demo voorbeeld, hier is de inbreng van het XML - bestand, we moeten analytische:,,, <?XML version = "1"?> < class> < dat rollno= "393" > < firstname> Dinkar< /firstname> < lastname> Kad< /lastname> < nickname> Dinkar< /nickname> < marks> 85< /marks> < /student> < dat rollno= "493" > < firstname> Vineet< /firstname> < lastname> Gupta< /lastname> < nickname> Vinni< /nickname> < 5 > 95< /marks> < /student> < dat rollno= "593" > < firstname> Jasvir< /firstname> < lastname> Singh< /lastname> < nickname> Jazz< /nickname> < marks> 90< /marks> < /student> < /class>,,,, pakket com.tu StAXParserDemo.java,Torialspoint.xml; de invoer van java.io.filenotfoundexception; de invoer van java.io.filereader; de invoer van java.util.iterator; de invoer van javax.xml.stream.xmleventreader; de invoer van javax.xml.stream.xmlinputfactory; de invoer van javax.xml.stream.xmlstreamconstants; de invoer van javax.xml.stream.xmlstreamexception; de invoer van javax.xml.stream.events.attribute; de invoer van javax.xml.stream.events.characters; de invoer van javax.xml.stream.events.endelement; de invoer van javax.xml.stream.events.startelement; de invoer van javax.xml.stream.events.xmlevent; gemeenschappelijke cursussen (publiek staxparserdemo statische leegte belangrijkste (touw [...] dringt erop) {booleaanse bfirstname = vals; Bull blastname = vals; booleaanse bnickname = vals; Bull bmarks = vals; proberen {XMLInputFactory. = xmLinputfactory. Newinstance (); XMLEventReader eventreader = fabriek. Createxmleventreader (FileReader ("input."); en (eventreader. Hasnext () {XMLEvent gebeurtenissen = eventreader. Nextevent (); - (gebeurtenissen. Geteventtype ()) (zaak xmlstreamconstants.start_element:startElement startElement = gebeurtenissen. Asstartelement (); reeks eigendom = startElement. Getname () (). Getlocalpart; als (qname. Equalsignorecase ("student") {systeem. Uit de leegte fac ("beginnen. Elementen: de studenten); een < eigenschap% GT% eigendom is van verschillende getattributes ();.De heer Poettering rollno = eigenschap. De volgende () (); het systeem. Getvalue.. leegte fac ("volume nummer:" + rollno);} anders als (qname. Equalsignorecase ("') {}) bfirstname = waar; anders als (qname. Equalsignorecase (" naam ") {blastname = Waar;} anders als (qname. Equalsignorecase (bijnaam") {}) bnickname = waar; anders als (qname. Equalsignorecase ("marker") {}) bmarks = waar; het; zaak xmlstreamconstants.characters karakter = event.asch:Aracters (); als (bfirstname) {systeem. Leegte fac ("de eerste" + karakter. Getdata ()); bfirstname = vals;} als (blastname) {systeem. Leegte fac ("naam:" + karakter. Getdata ()); blastname = vals;} als (bnickname) - systeem. Println ("Nick naam:" + woord. Getdata ()); bnickname = vals;} als (bmarks) {systeem. Een leegte fac ("markers".+ karakter. Getdata ()); bmarks = vals;} breken; zaak xmlstreamconstants.end_element:EndElement EndElement = gebeurtenissen. Asendelement (); als (EndElement. Getname () (). Getlocalpart. Equalsignorecase ("student") {systeem. Een leegte fac (". Einde: studenten); de leegte fac ();) breken;}}} vangst (filenotfoundexception e) {}); printstacktrace (zoals de vangst (xmlstreamexception e) {}}}, E. Printstacktrace (); dit zal leiden tot de volgende resultaten: St.De kunst van het eerste element: de status: 393 Dinkar naam: achternaam: KAD bijnaam: Dinkar logo: 85 - element: de studenten gaan elementen: - van de eerste naam: 493: vineet achternaam: gupta bijnaam: het logo: 95 - element: de studenten gaan elementen: - van de eerste naam: 593: achternaam: Jasvir Singh bijnaam: jazz teken: 90 -: studenten,