3

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

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

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

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

4

1 回答 1

2

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

于 2012-09-11T21:45:18.323 回答