Cześć, mam bardzo dziwny problem. Tworzę sobie zwykłego XMLa, w jednej gałęzi(rodzicu) dodaję pewien atrybut. Okazuje się, że ten atrtybut automatycznie dodaje się też do gałęzi dziecka, tyle, że z pustą wartością. Oto fragment kodu:

XMLNode:=FXMLDoc.AddChild('mainnode');
XMLNode.SetAttribute('xmlns', 'http://xml.netbeans.org/');
  
ado.First;
while not ado.Eof do
begin
  eventNode:=XMLNode.AddChild('zdarzenie');
  eventNode.SetAttribute('nr-pracownika', ado.FieldByName('personelNo').AsString);

  valueNode:=eventNode.AddChild('id');
  valueNode.Text:=ado.FieldByName('ID').AsString;
  
  ado.Next;
end;

Do eventNode jako atrybut dodaje się XMLNS z pusta wartością. Co zrobić, żeby tak nie było?