Изначально элементов: 1.
Код:
showmessage(inttostr(XMLDocument1.DocumentElement.ChildNodes.Count)); // 1
// ... for n to n
new_node := XMLDocument1.DocumentElement.ChildNodes[0].AddChild('item');
new_subnode := new_node.AddChild('node_name');
new_subnode.Text := 'value';
// end for
showmessage(inttostr(XMLDocument1.DocumentElement.ChildNodes.Count)); // 1
// ... WriteXmlDocument (SaveToFile)
showmessage(inttostr(XMLDocument1.DocumentElement.ChildNodes.Count)); // 1
Почему не обновляется количество нод после добавления, хотя успешно сохраняется?