Einzelnen Beitrag anzeigen

Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#1

JvSimpleXml Nodes löschen

  Alt 10. Mai 2008, 13:22
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 = 'Test1then
      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!
  Mit Zitat antworten Zitat