1

我有一个大的 xml 文件,根节点中有大约 500 个子节点。当我使用 AppendChild 方法追加一个新节点时,这种方法持续很长时间,大约几分钟。但是,在第一次追加完成后,追加更多节点非常快。我也尝试了 Prepend 和 InsertAfter 方法,都不起作用。任何人都可以帮忙吗?

4

1 回答 1

0

尝试改用 XmlWriter 类:

using (XmlWriter writer = XmlWriter.Create("..."))
{
 writer.WriteElementString(...);
}

它不会将所有内容加载到内存中,因此执行速度应该更快。

于 2013-11-13T09:28:29.773 回答