Hallo Forum,
mit
lege ich die Grundlagen zum Auswerten eines XML Dokumentes. Nun hole ich mir mit
Alle Adressen aus dem Beispiel und kann diese mit
auswerten, das macht aber irgendwie nur Ärger, gerade wenn, anders als im Beispiel, eine tiefere und unstrukturiertere Verschachtelung anfällt.
Daher würde ich gerne keine NodeList zurück bekommen wollen, sondern erneut XML-Code um diesen dann wieder mit den gängigen XPaths auswerten zu können. Daher meine Frage wie kriege ich xpath.evaluate dazu mir XML zurückzugeben?
beste Grüße
Balli
mit
Java:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(file);
XPathFactory xpf = XPathFactory.newInstance();
XPath xpath = xpf.newXPath();
lege ich die Grundlagen zum Auswerten eines XML Dokumentes. Nun hole ich mir mit
Java:
NodeList nl = (NodeList) xpath.evaluate("//Address", doc, XPathConstants.NODESET);
Java:
for (int i = 0; i < nl.getLength(); i++) {
System.out.println(i);
System.out.println(nl.item(i).getNodeName());
System.out.println(nl.item(i).getChildNodes());
NodeList children = nl.item(i).getChildNodes();
System.out.println(nl.item(i).getTextContent());
}
auswerten, das macht aber irgendwie nur Ärger, gerade wenn, anders als im Beispiel, eine tiefere und unstrukturiertere Verschachtelung anfällt.
Daher würde ich gerne keine NodeList zurück bekommen wollen, sondern erneut XML-Code um diesen dann wieder mit den gängigen XPaths auswerten zu können. Daher meine Frage wie kriege ich xpath.evaluate dazu mir XML zurückzugeben?
beste Grüße
Balli