Hallo,
hab folgendes Problem. Ich möchte das komplette erste "Node" Tag löschen.
Delphi-Quellcode:
<?
xml version="1.0" encoding="iso-8859-1"?>
<Root>
<Node>
<Wert1>Test1</Wert1>
<Wert2>Test2</Wert2>
</Node>
<Node>
<Wert1>Test3</Wert1>
<Wert2>Test4</Wert2>
</Node>
</Root>
Nun bekomm ich aber immer n leeres Tag (<Node/>), wenn ich das so mache.
Delphi-Quellcode:
var
i: Integer;
Node: TJvSimpleXMLElem;
begin
for i := 0
to Xml.Root.Items.Count -1
do
begin
Node :=
Xml.Root.Items[i];
if Node.Items.ItemNamed['
Wert1'].Value = '
Test1'
then
Node.Items.Clear;
end;
end;
Das kommt dabei raus:
Delphi-Quellcode:
<?
xml version="1.0" encoding="iso-8859-1"?>
<Root>
<Node/>
<Node>
<Wert1>Test3</Wert1>
<Wert2>Test4</Wert2>
</Node>
</Root>
Komm nicht drauf wie ich das leere Tag ganz loswerde, wahrscheinlich hab ich mal wieder Tomaten auf den Augen.
Hoffe ihr könnt mir helfen.
Gruss Cookie!