在TXMLDocument中多次添加相同的IXMLNode



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

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

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

编辑:为了澄清我的问题-如果我在TXMLDocument中多次添加IXMLNode,会不会引起任何问题?

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

最新更新