0
私は約900MBのXMLファイルを持っており、データテーブルからその既存のXMLにデータを挿入したいと思います。データテーブルから新しいデータを挿入する
負荷を使用してこれを行うと、以下のように保存する方法があります。
XDocument xdoc = XDocument.Load(FilePath);
var root = xdoc.Descendants("DocumentElement").FirstOrDefault()
if (root != null){
root.Add(new XElement("tag", "value"));
xdoc.Save(FilePath);
}
しかし、その費用はあまりにも高い。データテーブルに900MB xmlをロードすると、メモリ例外が発生し、新しい行のカップルのパフォーマンスが低下する可能性があります。
にはどうすればいいのDataTableから大きな既存のXMLに新しい行を追加することができますか?