我需要操作一个现有的 XML 文档,并从中创建一个新文档,删除一些节点和属性,并可能添加新的,完成此任务的最佳类组是什么?
有很多用于 XML 操作的 .NET 类,我不确定什么是最佳方法。
最佳答案
如果它是一个非常大的 XML,无法放入内存,您应该使用 XmlReader/XmlWriter .如果不是LINQ to XML非常容易使用。如果您没有 .NET 3.5,您可以使用 XmlDocument .
下面是一个删除节点的例子:
using System.Xml.Linq;
using System.Xml.XPath;
var doc = XElement.Load("test.xml");
doc.XPathSelectElement("//customer").Remove();
doc.Save("test.xml");
关于c# - 在 .NET 中操作 XML 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2470103/