Java - partners, met de volgende stappen van de DOM, is het gebruik van analytische document, dom partners bij de toepassing van de maatregelen in verband met de invoer van XML -.,,, pakket.,,,,, het creëren van een DocumentBuilder, het creëren van een dossier of - document,,, een van de elementen van de winning van de wortels, controles,,,,, controleer de elementen, de invoering van XML - pakket, invoer, org. De W3C -. * * * * * * * * * * * * * *; de invoer van... XML - partners. In De Java - IO *; het creëren van een DocumentBuilder;,,,, documentbuilderfactory. = documentbuilderfactory. Newinstance (); de bouw van een fabriek DocumentBuilder. Newdocumentbuilder (,, het creëren van een); een dossier of - document, stringbuilder xmlstringbuilder = nieuwe stringbuilder (); xmlstringbuilder. Aanvullende ("<?XML version = "1"?> < > < /klasse > "); van byte) input - inbreng van byte) = nieuwe input - stroom (xmlstringbuilder. Tostring (). GetBytes (" het utf - 8 "); het document = bouwers. Analytische (input); de winning, wortel elementen, wortels, elementen = documenten. Getdocumentelement (); controleren eigenschap,,,, naar een specifieke eigenschap van getAttribute (//////////////" eigendom "); naar de kaart (tabel) Naam /waarde (); getattributes,, controleer de elementen ///////de terugkeer van een lijst van de namen, welke overeenkomt subelementname elementen (" "); ///////de terugkeer van een lijst van alle kinderen getchildnodes (-);, 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> Vaneet< /firstname> < lastname> Gupta< /lastname> < nickname> vinni< /nickname> < marks> 95< /marks> < /student> < dat rollno= "593" > < firstname> jasvir< /firstname> < lastname> singn< /lastname> < nickname> jazz< /nickname> marks> <;; 90< /marks> < /student> < /class>,,,,, in DomParserDemo.java, demo.Com.tutorialspoint.xml, pakket; de invoer van java.io.file; de invoer van javax.xml.parsers.documentbuilderfactory; de invoer van javax.xml.parsers.documentbuilder; de invoer van org.w3c.dom.document; de invoer van org.w3c.dom.nodelist; de invoer van org.w3c.dom.node; de invoer van org.w3c.dom.element; de cursus (publiek domparserdemo statische leegte belangrijkste (touw [...] dringt erop) {proberen (dossier = nieuwe documenten ("input."); documentbuilderfactory dbfactory = documentbuilderfactory newinstance DocumentBuilder dbuilder (). Dbfactory; =. Newdocumentbuilder (); de documenten = dbuilder. Analytische (input); doctor getdocumentelement () (); het systeem. Normalize.. leegte fac ("wortel" + dokter. Getdocumentelement getnodena ().Ik ()); de lijst van nlist = dokter getElementsByTagName ("student"); het systeem.. leegte fac ("---------------------------------"); (int variabelen = 0; temperatuur < nlist. Getlength (); een temperatuur van + +) {- nnode = nlist. Project (tijdelijke); het systeem, de leegte fac (". Ncurrent element:" + nnode. Getnodename ()); als (nnode. Getnodetype () = = - - = (. Element_node) {-) nnode; systeem. Leegte fac ("status van:" + objecten ("rollno"); het systeem. Uit de leegte fac ("de eerste". + element. GetElementsByTagName ("'). De projecten (0). Gettextcontent (); het systeem. Leegte fac ("naam:" + element. GetElementsByTagName ("naam"). De projecten (0). Gettextcontent ()); het systeem.. leegte fac ("Nick naam:" + element. GetElementsByTagName (bijnaam "). De projecten (0). Gettextcontent ()); systeem. Println (" markers "+ element. GetElementsByTagName (" marker "). De projecten (0);}}}. Gettextcontent () () en abnormale) {}}}, E. Printstacktrace (); dit zal leiden tot de volgende resultaten: wortel elementen: klasse heeft,De elementen van de student van ------------------: ten eerste: achternaam: 393 Dinkar: KAD bijnaam: Dinkar logo: 85 huidige element: de student van de eerste naam: 493: achternaam: vaneet gupta bijnaam: het teken: de elementen van de student /95: ten eerste: 贾斯: 593, bijnaam: achternaam: i - Sir de: 90,
De XML - documenten
Previous:Java - partners - overzicht
Next Page:De Java - SAX partners - overzicht