H
Honululu
Gast
Hallo zusammen,
eigentlich ist die Aufgabe gar nicht schwer.. nur bin ich heute etwas verwirrt...
folgender Code Ausschnitt liefert immer "null" zurück .. was mir klar ist, da der Rekursionsausstieg das in Verbindung mit der letzten Zeile bewirkt.. aber wie kann ich es richtig lösen (ohne globale "found" Variable):
ich möchte eigentlich nur den Wert eines zu suchenden Tags aus einer XML Struktur zurückliefern..
Hoffe jemand hilft meinem verwirrten Hirn auf die sprünge..
LG
eigentlich ist die Aufgabe gar nicht schwer.. nur bin ich heute etwas verwirrt...
folgender Code Ausschnitt liefert immer "null" zurück .. was mir klar ist, da der Rekursionsausstieg das in Verbindung mit der letzten Zeile bewirkt.. aber wie kann ich es richtig lösen (ohne globale "found" Variable):
Java:
private String getNodeValue(Node node, String xmlName){
if(node.getNodeName().equals(xmlName))
return node.getNodeValue();
NodeList nodes = node.getChildNodes();
for(int i=0;i<nodes.getLength();i++){
Node sub = nodes.item(i);
if(sub.getNodeType() != Node.ELEMENT_NODE) continue;
return getNodeValue(sub, xmlName);
}
return null;
}
ich möchte eigentlich nur den Wert eines zu suchenden Tags aus einer XML Struktur zurückliefern..
Hoffe jemand hilft meinem verwirrten Hirn auf die sprünge..
LG