Deinem Parent-Node "ArchivNode" hast Du einen Namespace verpasst, den Childnodes von ArchivNode nicht. Daher wird das leere Namespace-Attribut für genau diese generiert.
Ändere mal folgende Zeilen, indem du "xsi:" voranstellst:
Delphi-Quellcode:
HeaderNode := ArchivNode.AddChild('xsi:header');
ContentNode := ArchivNode.AddChild('xsi:content');
Im Result ist dann auch das leere "xmlns" nicht mehr vorhanden.