Einzelnen Beitrag anzeigen

masterchris_99

Registriert seit: 1. Dez 2004
48 Beiträge
 
#1

Nach Zuweisung von Namespace an Knoten haben den alle Knoten

  Alt 6. Sep 2007, 15:09
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?
  Mit Zitat antworten Zitat