2

我正在使用 c# 构建一个 XML 文档。我使用 AppendChild 将一个名为“test”的元素添加到文档中的父元素。

然后,我构建了更多的 xmlDocument,但在同一个文档的下方,我希望将相同的元素“test”附加到不同的节点。

我曾尝试使用 AppendChild,但它已将其添加到新节点并从现有节点中删除。我猜这是预期的。我只是想知道是否有任何可用的东西可以用来复制现有元素并将其添加到新节点而不将其从现有位置删除?

为了帮助解释以下代码导致测试元素仅出现在 parentElement2 中。

parentElement1.AppendChild(test)
...
parentElement2.AppendChild(test)

无论如何我可以在两个父元素中插入测试吗?

希望这是有道理的。

4

1 回答 1

4

CloneNode使用方法应该可以做到这一点。它允许您创建节点的(可能很深)副本,然后您可以将其插入文档中您喜欢的任何位置。

于 2012-09-14T09:26:30.467 回答