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 に答える