Hallo,
warum gibt mir diese rekursive Funktion immer false zurück?
Grüble schon sehr lange....
Wäre für Hilfe dankbar. Viele Augen sehen mehr als 2.
warum gibt mir diese rekursive Funktion immer false zurück?
Grüble schon sehr lange....
Java:
public boolean hasContent(Node root, String tagName, String content) {
System.out.println(root.getNodeType());
if (root.getNodeType() == Node.ELEMENT_NODE) {
if (root.getNodeName().equals(tagName)) {
if (root.getTextContent().equals(content)) {
return true;
}
}
else if (root.hasChildNodes())
return hasContent(root.getFirstChild(),tagName,content);
else if (root.getNextSibling() != null)
return hasContent(root.getNextSibling(),tagName,content);
}
return false;
}
Wäre für Hilfe dankbar. Viele Augen sehen mehr als 2.