Morgen,
ich habe das problem das ich einem Knoten am Anfang einen namespace zuweise und alle anderen folgenden knoten auch diesen namespace bekommen. Wie kann ich das verhindern?
Delphi-Quellcode:
var newSub: IXMLNode;
xmlDoc : IXMLDocument;
...
xmlDoc := TXMLDocument.Create(nil);
xmlDoc.Active := true;
newSub := xmlDoc.AddChild('Knoten1');
newSub.SetAttributeNS('xmlns', 'Knoten1', 'meinNameSpace');
newSub := newSub.AddChild('optionen');
newSub.AddChild('test').SetAttributeNS('kennung', 'optionen', '100');
xmlDoc.SaveToFile('C:\Test.xml');
Das sieht dann ca. so aus:
Code:
- <Knoten1 xmlns="meinNameSpace">
- <optionen xmlns="">
<test kennung="100" />
</optionen>
</Knoten1>
- <optionen
xmlns="">
Das rote kann ich aber gar nicht gebrauchen.
wie bekomm ich das weg?