我需要操作一个现有的XML文档,并从中创建一个新文档,删除一些节点和属性,可能还要添加新的节点和属性。哪些类是最好的选择来完成这个任务?
.NET提供了许多用于XML操作的类,我不确定最佳的方法是什么。
using System.Xml.Linq;
using System.Xml.XPath;
var doc = XElement.Load("test.xml");
doc.XPathSelectElement("//customer").Remove();
doc.Save("test.xml");
XmlSerializer
无法处理所有模式。 - John Saunders