如何在C#中向XML添加节点
本文关键字:XML 添加 节点 中向 | 更新日期: 2023-09-27 18:23:50
我有一个9GB的巨大XML文件,需要在其中添加一个节点:
XML文件类:
<ABC>
<DEF>
<GHI>
<AB>"ab"</AB>
<CD>"cd"</CD>
<EF>"ef"</EF> --NEED TO ADD
</GHI>
</DEF>
</ABC>
<PQR>
</PQR>
这是修复了只需要添加ABC标记的问题。XDocument将需要如此多的资源,任何帮助都值得
看看如何在XML文档中进行流式传输以避免一次性加载,然后简单地匹配您想要的元素并在中添加您需要的内容。
使用XmlReader/XmlWriter、XmlTextReader/XmlTextWriter(请参阅此处)。这些是快速的、仅向前的读取器/写入器,不会一次性加载整个xml,因此应该能够处理大文件。