Java van stax partners - het wijzigen van de XML - documenten

, demo voorbeeld hier, hebben we behoefte aan een herziening van het XML -:,,, <?XML version = "1"?> < class> < dat rollno= "393" > < firstname> dinkar< /firstname> < lastname> kad< /lastname> < nickname> dinkar< /nickname> < marks> 85< /marks> < /student> < dat rollno= "493" > < firstname> Vaneet< /firstname> < lastname> Gupta< /lastname> < nickname> vinni< /nickname> < marks> 95< /marks> < /student> < dat rollno= "593" > < firstname> jasvir< /firstname> < lastname> singh< /lastname> < nickname> jazz< /nickname> marks> <;; 90< /marks> < /student>,,,,, StAXModifyDemo.java demo in,,, pakket com.tutorialspoint.xml; de invoer java.io.File; invoer.Io.filenotfoundexception; de invoer van java.io.filereader; de invoer java.util.iterator; java.util.list; invoer 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.startelement; de invoer van javax.xml.stream.events.xmlevent; de invoer van org.jdom2.document; de invoer van org.jdom2.element; de invoer van org.jdom2.jdomexception; de invoer van org.jdom2.input.saxbuilder; de invoer van org.jdom2.output.format; de invoer van org.jdom2.output.xmloutputter; de cursus (publiek staxmodifydemo statische leegte belangrijkste (touw []) {{XMLInputFactory sprake te xmlinp. =Utfactory. Newinstance (); XMLEventReader eventreader = fabriek. Createxmleventreader (FileReader ("input."); SAXBuilder SAXBuilder = nieuwe saxbuilder () = SAXBuilder; documenten (documenten (". De oprichting van een nieuwe inbreng."); - rootelement = de lijst van dossiers. Getrootelement (); < - > studentelements = rootelement. Methode ("student"); 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") {(< eigenschap > eigenschap = startElement. Getattributes (); reeks rollno = eigenschap. De volgende () (). Getvalue; als (rollno. Equalsignorecase ("393") {///////393 /studenten (int - i = 0; ik < studentelements. Size (); I + +) (- studentelement = studentelements. Dat (i); als de (studentelement voorwerp ("rollno"). Getvalue (). Equalsignorecase ("393") {studentelement. Removechild ("marker"); studentelement. Addcontent (nieuw element (de "marker") 7.XT ("1980");}}}}}} xmloutputter breken); xmloutput = nieuwe xmloutputter (); ///////XML - xmloutput blijkt. Setformat (formaat. Getprettyformat ()); xmloutput. De output (systeem.);} vangst (filenotfoundexception e) {}); printstacktrace (zoals de vangst (xmlstreamexception e) {}); e. Printstacktrace (vangst (jdomexception e) {}); printstacktrace (zoals de vangst (ioexception e) {}}}, E. Printstacktrace (); dit zal leiden tot de volgende resultaten: studenten, < rollno = "393" > < naam > Dinkar < /naam > < laStname> kad< /lastname> < nickname> dinkar< /nickname> < marks> 80< /marks> < /student> < dat rollno= "493" > < firstname> Vaneet< /firstname> < lastname> Gupta< /lastname> < nickname> vinni< /nickname> < marks> 95<; /marks> < /student> < dat rollno= "593" > < firstname> jasvir< /firstname> < lastname> singh< /lastname> < nickname> jazz< /nickname> < marks> 90< /marks> < /student>,;



Previous:
Next Page: