orc.w3c.dom/xerces DOMParser: childNode löschen

alois

Erfahrenes Mitglied
Hallo zusammen,

ich habe folgendes Codestück:

Code:
Node node = doc.getElementsByTagName("servernames").item(0);
NodeList nList = node.getChildNodes();

for (int i = 0; i < nList.getLength(); i++) {
	node.removeChild(nList.item(i);
}

Die XML sieht so aus:

Code:
<servernames autodetect="true" autodetectIP="true">
<servername>foo.de</servername>
<servername>foobar.de</servername>
</servernames>

Gibt es einen speziellen Grund dafür dass immer ein Eintrag überbleibt der nicht gelöscht werden kann und bei expliziter Angabe dieses Items sogar eine NullPointerException auftritt? Ich benutze die Standardimplementation org.w3c.dom und den xerces-DOMParser.
 
Ein Eintrag, soweit ich das nachvollziehen konnte der Letzte... Ich werde jetzt mal versuchen das Child nicht zu löschen sondern nur zu modifizieren...

Ich habe es jetzt so hinbekommen, warum das aber ohne den Workaround nicht ging ist mir schleierhaft :-)
 
Zuletzt bearbeitet:
Zurück