Thema: XML erstellen

Einzelnen Beitrag anzeigen

Graw

Registriert seit: 26. Apr 2017
77 Beiträge
 
Delphi 11 Alexandria
 
#1

XML erstellen

  Alt 4. Mär 2021, 16:01
Hallo,


ich will eine XML erstellen die wie folgt aussieht:
Code:
<?xml version="1.0" encoding="utf-8"?>
<semiramis xmlns="com.Test">
  <ItemMeasurementsImport xmlns="com.Test1">
    <Test>23234</Test>
  </ItemMeasurementsImport>
</semiramis>

Leider bekomme ich bislang folgendes:
Code:
<?xml version="1.0" encoding="utf-8"?>
<semiramis xmlns="com.Test">
  <ItemMeasurementsImport xmlns="com.Test1">
    <Test xmlns="">23234</Test>
  </ItemMeasurementsImport>
</semiramis>
Was muss ich machen damit Node3 nicht das xmlns erbt?

So sieht der Code dazu aus:
Code:
XML := NewXMLDocument;
    XML.Encoding := 'utf-8';
    XML.Options := [doNodeAutoIndent];
    XMLNode1 := XML.AddChild('semiramis');
    XMLNode1.SetAttributeNS('xmlns', 'namesp', 'com.Test');

    XMLNode2 := XMLNode1.AddChild('ItemMeasurementsImport');
    XMLNode2.Attributes['xmlns'] := 'com.Test1';
    XMLNode3 := XMLNode2.AddChild('Test');
    XMLNode3.Text := '23234';

Geändert von Graw ( 4. Mär 2021 um 16:05 Uhr)
  Mit Zitat antworten Zitat