在TXMLDocument中多次添加相同的IXMLNode

时间:2012-09-11 21:35:51

标签: xml delphi txmldocument

我注意到可以将相同的节点多次添加到同一个TXMLDocument中 - 这是个好主意吗?

  n := XMLDocument1.CreateElement('Test', '');
  XMLDocument1.DocumentElement.ChildNodes.Add(n);
  XMLDocument1.DocumentElement.ChildNodes.Add(n);
  n.Text := 'fool me once...';

节点测试将在树中多次出现

编辑:让我的问题清楚 - 如果我在TXMLDocument中多次添加IXMLNode会导致任何问题吗?

1 个答案:

答案 0 :(得分:2)

通过向文档添加节点,您不会丢失对刚刚添加的节点的引用,因此多次执行此操作没有任何问题。如果这是一个好主意,那么只是一个设计问题 - 如果您需要一次向文档中添加几个相同的节点,那么这是最好的方法。