Hallo,
ich möchte in einer xml-Datei gleichnamige Elemente verschachteln, sowas wie:
[XML]
<document>
<element name = "element1">
<...>...</...>
<element name ="element2">
<...>...</...>
</element>
<element>
</document>
[/XML]
Wenn ich den <document>-Knoten nach <element> durchsuche, werden mir element1 und element2 angezeigt, wenn ich element1 nach <element> durchsuche findet er nix.
Ich benutze dazu DocumentBuilder/Factory zum Einlesen der Datei,
zum Suchen der Knoten:
zum Auslesen des Wertes:
Geht das irgendwie ohne größere Umstellungen? Ich benutze das erste Mal xml und kenne mich da nicht wirklich aus, bitte kein Fachchinesich.
Gruß RoHo
ich möchte in einer xml-Datei gleichnamige Elemente verschachteln, sowas wie:
[XML]
<document>
<element name = "element1">
<...>...</...>
<element name ="element2">
<...>...</...>
</element>
<element>
</document>
[/XML]
Wenn ich den <document>-Knoten nach <element> durchsuche, werden mir element1 und element2 angezeigt, wenn ich element1 nach <element> durchsuche findet er nix.
Ich benutze dazu DocumentBuilder/Factory zum Einlesen der Datei,
zum Suchen der Knoten:
Java:
NodeList nl = node.getElementsByTagName("...");
Java:
private static String getTextValue(Element elem, String s){
String textVal = null;
NodeList nl = elem.getElementsByTagName(s);
if(nl != null && nl.getLength() > 0) {
Element el = (Element)nl.item(0);
textVal = el.getFirstChild().getNodeValue();
}
return textVal;
}
Geht das irgendwie ohne größere Umstellungen? Ich benutze das erste Mal xml und kenne mich da nicht wirklich aus, bitte kein Fachchinesich.
Gruß RoHo