Witam, mam taki problem otóż tworzę sobie dokument XML

iDoc := NewXMLDocument;
iDoc.Version:='1.0';
iDoc.Encoding:='UTF-8';
iNode := iDoc.CreateNode('wezel_glowny');
iDoc.DocumentElement := iNode;

iNode.SetAttribute('xmlns', 'www.adres.namespaces....');
iNode.SetAttribute('typ', 'TYP1');
iNode.SetAttribute('attr1', '1');
iNode.SetAttribute('attr2', '');
iNode.SetAttribute('attr3','dsfsd');
iNode1:=iNode.AddChild('elemnt2');

I problem pojawia się taki, że w każdym dodanym elemencie na pierwszym poziomie czyli takim jak iNode1 pojawia się atrybut xmlns z wartością pustą tzn:
xmlns=""
Ktoś wie dlaczego tak się dzieje i jak temu zaradzić?