Einzelnen Beitrag anzeigen

Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: JvSimpleXml Nodes löschen

  Alt 3. Jul 2011, 05:34
Ich habe es soeben durchgespielt und es funktioniert:
Delphi-Quellcode:
var
  lXML : TJvSimpleXML;
begin
  lXML := TJvSimpleXML.Create(nil);
  try
    lXML.Root.Name := 'Kunden';
    with lXML.Root.Items.Add('Kundennummer1', '') do
    begin
      Items.Add('Name', 'Kunde1');
      Items.Add('Strasse', '');
      Items.Add('PLZ', '');
    end;
    lXML.Root.Items.ItemNamed['Kundennummer1'].Items.Delete('Strasse');
    RichEdit1.Text := lXML.XMLData;
  finally
    FreeAndNil(lXML);
  end;
Der Unterschied im XML besteht darin, dass das leere Tag 'Strasse' bei Dir als <Strasse></Strasse> dargestellt wird, aber korrekterweise so aussieht: <Strasse />. Vllt ist das der Knackpunkt.
Nr.1 Delphi-Tool: [F7]

Geändert von ConnorMcLeod ( 3. Jul 2011 um 11:08 Uhr) Grund: Code verbessert
  Mit Zitat antworten Zitat