XmlNode.AppenChild方法太慢了

时间:2013-11-13 09:10:54

标签: c# xml xmldocument appendchild

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

1 个答案:

答案 0 :(得分:0)

请尝试使用XmlWriter类:

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

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