danke für den hinweis aber ich habe für mich einen leichteren Weg gefunden.
Und zwar ein ganz dummer!
Delphi scheint ihr Interface nicht richtig geschrieben zu haben und immer wenn ich
newSub. eingegeben habe hat er mir nur ein SetAttributeNS angeboten.
Heute hab ich einfach mal SetAttribute eingegeben und das gibt es wirklich und damit funktioniert das jetzt ohne Probleme.
Hier für alle die das gleiche Problem haben
Delphi-Quellcode:
var newSub: IXMLNode;
xmlDoc : IXMLDocument;
...
xmlDoc := TXMLDocument.Create(nil);
xmlDoc.Active := true;
newSub := xmlDoc.AddChild('Knoten1');
newSub.SetAttribute('xmlns', 'meinNameSpace');
newSub := newSub.AddChild('optionen');
newSub.AddChild('test').SetAttribute('kennung', '100');
xmlDoc.SaveToFile('C:\Test.xml');