Попробуйте что-то вроде этого:
var
iDoc, iNode: IXMLNode;
begin
XMLDocument1.LoadFrom...(...);
iDoc := XMLDocument1.DocumentElement;
// Find node where you want child added
// and add a new child
iNode := iDoc.ChildNodes[0].AddChild('NewNode');
iNode.Attributes['id'] := '2';
XMLDocument1.SaveTo...(...);
end;
Кстати, нехорошо использовать бесплатное программное обеспечение с открытым исходным кодом, а затем жаловаться на это. :) Если вам не нравится документация, вы можете либо вместо этого купить коммерческий продукт, либо внести свой вклад в создание программного обеспечения с открытым исходным кодом, либо внести некоторую работу в документацию, чтобы улучшить его.