, skridt til at anvende jdom, er følgende foranstaltninger anvendes, mens parsing et dokument med jdom parser.,,, import xml - relateret pakker.,,, skabe en saxbuilder, skabe et dokument fra en fil eller strøm, ekstrakt, grundlæggende element, undersøge attributter,,, se underelementer,,,,,,, import xml - relaterede pakker, import java. io. *; import java. util. *; import, org. jdom2. *), skabe en documentbuilder,, saxbuilder saxbuilder = nye saxbuilder();,, skabe et dokument fra en fil eller stream, fil inputfile = det nye dossier ("input. txt"); saxbuilder saxbuilder = nye saxbuilder(); dokument = saxbuilder. bygge (inputfile);,, ekstrakt, grundlæggende element element classelement = dokument. getrootelement();, undersøge attributter, //afkastde specifikke egenskaber getattribute ("attributename"), undersøge underelementer, //afkast, en liste over subelements af bestemte navn getchildren ("subelementname"); //afkast, en liste over alle barn knudepunkter getchildren(); //afkast første barn node getchild ("subelementname"), demo eksempel her er det input, xml - fil, vi er nødt til at analysere:,,, og det?xml - version = "0"?> <class> <student rollno="393"> <firstname>dinkar</firstname> <lastname>kad</lastname> <nickname>dinkar</nickname> <marks>85</marks> </student> <student rollno="493"> <firstname>Vaneet</firstname> <lastname>Gupta</lastname> <nickname>vinni</nickname> <marks>95</marks> </student> <student rollno="593"> <firstname>jasvir</firstname> <lastname>singn</lastname> <nickname>jazz</nickname> <marks>90</marks> </student> </class> , ,,Demo Example:,,,DomParserDemo.java,, import java.io.File; import java.io.ioexception; import java.util.list; import org.jdom2.attribute; import org.jdom2.document; import org.jdom2.element; import org.jdom2.jdomexception; import org.jdom2.input.saxbuilder; offentlige klasse jdomparserdemo {offentlige statisk tomrum vigtigste (string [] args) (prøve (sag inputfile = ny fil ("input. txt"); saxbuilder saxbuilder = nye saxbuilder(); dokument = saxbuilder bygge (inputfile.) system. println ("grundlæggende element:" + dokument. getrootelement(). getname()); element classelement = dokument. getrootelement(); listen < element > studentlist = classelement. getchildren(); system. println ("----------------------------") til (int- - = 0 < studentlist. size(); vikar + +) (element studerende = studentlist. kom (temperatur); system. println (") ncurrent element:" + elev. getname()) attribut attribut = studerende. getattribute ("rollno"); system. println ("- rul ikke:" + attribut. getvalue()) system. println ("fornavn:" + elev. getchild ("firstname"). gettext()) system. println ("sidste navn:" + elev. getchild ("lastname"). gettext()) system. println ("nick navn:" + elev. getchild ("øgenavn"). gettext()) system. println ("mærker" + elev. getchild ("mærker"). gettext())}} fangst (jdomexception e) (f. printstacktrace();} fangst (ioexception ioe) (oie. printstacktrace();}}}, vil det føre til følgende resultat: grundlæggende element: klasse ---------------------------- aktuelle element: studerende, rulle: 393 fornavn: dinkar efternavn: kad nick navn: dinkar varemærker: 85 aktuelle element: studerende rul nr. 493 fornavn: vaneet efternavn: gupta nick navn: vinni varemærker: 95 aktuelle element: studerende, rul nr. 593 fornavn: jasvir efternavn: singn nick navn: jazz varemærker: 90
java jdom parser at analysere xml - dokument
Previous:java jdom parser - oversigt
Next Page:java stax parser - oversigt