1

大きな xml ファイルがあり、ルート ノードに約 500 の子ノードがあります。AppendChild メソッドを使用して新しいノードを追加すると、このメソッドは非常に長時間持続し、約数分かかります。ただし、最初の追加が完了した後、さらにノードを追加するのは非常に高速です。Prepend と InsertAfter メソッドも試しましたが、どちらも機能しません。誰でも助けることができますか?

4

1 に答える 1

0

代わりに XmlWriter クラスを使用してみてください。

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

すべてをメモリにロードするわけではないため、実行は高速になります。

于 2013-11-13T09:28:29.773 に答える