, xpath, is het document, het gebruik van xpath partners bij het gebruik van XML - stappen.,,, in verband met de tas.,,,,, het creëren van een DocumentBuilder, het creëren van een dossier of - dossier, het creëren van xpath, de olifant en xpath,, het gebruik van voorbereiding, xpath xpath uitdrukking. Veroorzaakt () en de beoordeling van de door de opstelling van de uitdrukking voor het verkrijgen van de gasten lijst - xpath ().,,, die - lijst.,,,,, controleer de eigenschappen, de elementen,,, de XML - relevante pakket, invoer, org. De W3C - invoer. (*); org. XML. Sachs. * * * * * * * * * * * * * *; de invoer van... XML - partners. De invoer van XML - xpath...,,. * * * * * * * * * * * * * * in de Java - io; het creëren van een DocumentBuilder;,,,, documentbuilderfactory.newinstan documentbuilderfactory. =CE (); de bouw van een fabriek DocumentBuilder. Newdocumentbuilder ();,, het creëren van een dossier of - document, stringbuilder xmlstringbuilder = nieuwe stringbuilder (); xmlstringbuilder. Aanvullende ("<?XML version = "1"?> <class > < /klasse > "); van byte) input - inbreng van byte) = nieuwe input - stroom (xmlstringbuilder. Tostring (). GetBytes (" het utf - 8 "); het document = bouwers. Analytische (input); bouw van xpath xpath xpath,,, = xpathfactory. Newinstance (). Newxpath (); de voorbereiding van de weg, en de uitdrukking van het touw en evaluatie, =" /klasse /studenten; de lijst = (lijst) xpath. Opgesteld (uitdrukking), evaluatie (doc, xpathconstants. Knoop);,, die op de lijst voor,, (int i = 0; ik < de lijst. Getlength (); I + +) (met nnode = lijst (me);...}, controleer de eigenschap van een specifieke eigenschap, //terug getAttribute ("eigendom"); ///////terug te keren naar de kaart (tabel) Naam /waarde (); getattributes,, controleer de elementen ///////de terugkeer van een lijst van de namen van De aangewezen overeenkomt - elementen ("subelementname") is een; ///////lijst van alle knooppunten (); getchildnodes, demo voorbeeld, hier is de tekst van documenten, we moeten analytische:,,, <?XML version = "1"?> <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" > jasvir</firstname> <firstname>; <lastname> singh</lastname> <nickname> jazz</nickname> <marks> 90</marks> </student> </class>,,,,, XPathParserDemo.java demo in,,, pakket com.tutorialspoint.xmIk java.io.file, invoer, invoer, invoer javax.xml.parsers.documentbuilderfactory; javax.xml.parsers.documentbuilder; de invoer van javax.xml.parsers.parserconfigurationexception; de invoer van javax.xml.xpath.xpath; de invoer van javax.xml.xpath.xpathconstants; de invoer van javax.xml.xpath.xpathexpressionexception; de invoer van javax.xml.xpath.xpathfactory; 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 invoer van org.xml.sax.saxexception; de cursus (publiek xpathparserdemo statische leegte belangrijkste (touw [...] dringt erop) {proberen (dossier = nieuwe documenten ("input."); documentbuilderfactory dbfactory = documentbuilderfactory newinstance (); de documenten.De bouwers dbuilder; dbuilder = dbfactory. Newdocumentbuilder (); de documenten = dbuilder. Analytische (input); doctor getdocumentelement () (). Normalize; xpath xpath = xpathfactory. Newinstance () (). Newxpath; het touw = "/klasse /studenten; de lijst = (lijst) opstelling van xpath (uitdrukking. De beoordeling), (doc. Xpathconstants node.); (int i = 0; ik < de lijst. Getlength (); I + +) (- nnode = lijst van projecten. (i); het systeem.. leegte fac (" ncurrent element: "+ nnode. Getnodename ()); als (nnode (). Getnodetype = = - - = = = = = =. Element_node) {($) nnode; systeem. Uit de leegte fac (" studenten van ro - RO - RO.Ik niet: "+ objecten (" rollno "); het systeem.. leegte fac (" de eerste "+ element. GetElementsByTagName (" '). De projecten (0). Gettextcontent ()); het systeem.. leegte fac ("naam:" + element. GetElementsByTagName ("naam" - project). (0). Gettextcontent ()); het systeem.. leegte fac ("Nick naam:" + element. GetElementsByTagName (bijnaam "). De projecten (0). Gettextcontent ()); het systeem.. leegte fac (" markers "+ EYuan. GetElementsByTagName ("marker"). De projecten (0);}}}. Gettextcontent ()). (parserconfigurationexception e) {}); printstacktrace (zoals de vangst (saxexception e) {}); printstacktrace (zoals de vangst (ioexception e) {}); printstacktrace (zoals de vangst (xpathexpressionexception e) {zoals}}}, dat printstacktrace (); zou de volgende resultaten: de huidige elementen: studenten, vol van de eerste Dinkar: 393: achternaam: KAD bijnaam: Dinkar logo: 85 huidige element: de student van de vaneet: 493 een: achternaam: gupta bijnaam: het teken van de studenten: 95 elementen:Studenten: 593 vol eerste: achternaam: Jasvir Singh bijnaam: de: 90, jazz.
De Java - xpath parser XML - het gebruik van de volgende stappen
Previous:De Java - partners - overzicht
Next Page:De Java - xpath XML - om de vraag