DarthShader
Erfahrenes Mitglied
Hallo,
ich würde gerne meine XML Daten über XPath ansprechen. Ich habe folgende Beispiel-XML:
Ich spreche die XML Daten folgendermaßen an:
Als Ausgabe erhalte ich "LocalConfiguration" - funktioniert also
Nun per XPath:
Hier gibt es leider keine Ausgabe, der String "res" ist nicht null, aber leer.
Nun die einfache Frage: was mache ich hier falsch? Ist vielleicht meine XPath Notation fehlerhaft?
Vielen Dank für Eure Hilfe!
ich würde gerne meine XML Daten über XPath ansprechen. Ich habe folgende Beispiel-XML:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<LocalConfiguration>
<gui>
<splash show="true" />
</gui>
</LocalConfiguration>
Ich spreche die XML Daten folgendermaßen an:
Java:
ByteArrayInputStream in = new ByteArrayInputStream( xml.getBytes() );
Document document = builder.parse( in );
System.out.println( document.getFirstChild().getNodeName() );
Als Ausgabe erhalte ich "LocalConfiguration" - funktioniert also
Nun per XPath:
Java:
XPath x = XPathFactory.newInstance().newXPath();
String res = x.evaluate( "/LocalConfiguration/gui", document );
System.out.println( res );
Hier gibt es leider keine Ausgabe, der String "res" ist nicht null, aber leer.
Nun die einfache Frage: was mache ich hier falsch? Ist vielleicht meine XPath Notation fehlerhaft?
Vielen Dank für Eure Hilfe!