Hallo!
Ich habe eine XML-Datei in der ich bestimmte Elemente löschen möchte. Hier erstmal die XML:
Ich möchte jetzt z. B. den User mit der id 8 komplett mit allen Unterelementen löschen. Ich schaffe es alle Unterelemente zu löschen mit:
Leider bleibt dann das Elemente User als leeres Element übrig.
Eine andere Möglichkeit die ich ausprobiert habe ist direkt vom Root aus das Element zu löschen, mit dem Problem das ich nur den ersten User löschen kann und nicht den, den ich gerne hätte:
Es schein so als ob der Iterator nicht auf dem richtigen Element steht.
Kann man den Iterator auf ein bestimmtes Element setzten? Oder gibt es eine andere Möglichkeit.
Danke im Voraus.
Gruß Ratze
Ich habe eine XML-Datei in der ich bestimmte Elemente löschen möchte. Hier erstmal die XML:
Code:
<userData>
<user id="7">
<name>d</name>
<pass>NWoZK3kTsExUV00Ywo1G5jlUKKs=</pass>
</user>
<user id="8">
<name>q</name>
<pass>NWoZK3kTsExUV00Ywo1G5jlUKKs=</pass>
</user>
<user id="9">
<name>w</name>
<pass>NWoZK3kTsExUV00Ywo1G5jlUKKs=</pass>
</user>
</userData>
Ich möchte jetzt z. B. den User mit der id 8 komplett mit allen Unterelementen löschen. Ich schaffe es alle Unterelemente zu löschen mit:
Code:
if(id_counter == tmpUser.getID())
{
entityElement.removeChild("name");
entityElement.removeChild("pass");
}
Leider bleibt dann das Elemente User als leeres Element übrig.
Eine andere Möglichkeit die ich ausprobiert habe ist direkt vom Root aus das Element zu löschen, mit dem Problem das ich nur den ersten User löschen kann und nicht den, den ich gerne hätte:
Code:
if(id_counter == tmpUser.getID())
{
UserData.removeChild("user");
}
Es schein so als ob der Iterator nicht auf dem richtigen Element steht.
Kann man den Iterator auf ein bestimmtes Element setzten? Oder gibt es eine andere Möglichkeit.
Danke im Voraus.
Gruß Ratze