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';