c#中已经提供了对xml文件提供了方便的操作方法,System.Xml 空间提供了很多的类来操作
XmlTextReader 类提供对 XML 数据的快速、非缓存和只进的读取访问。 
XmlNodeReader 类为给定的 DOM 节点子树提供 XmlReader。 
XmlValidatingReader 类提供 DTD、XDR 和 XSD 架构验证。 
XmlTextWriter 类提供生成 XML 的快速、只进的方式。 
XmlDocument 类实现 W3C 文档对象模型级别 1 核心以及核心 DOM 级别 2。 
XmlDataDocument 类提供可与数据集关联的 XmlDocument 的实现。可通过数据集的关系表示形式或 XmlDataDocument 的树表示形式同时查看和操作结构化 XML。请参阅主题如何使用 XML 和 DataSet 类 
XPathDocument 类为 XSLT 提供了一种进行 XML 文档处理的快速和高性能的缓存。 
XPathNavigator 类为用于存储的 W3C XPath 1.0 数据模型提供了一种光标样式模型以便于浏览。 
XslTransform 类是与 W3C XSLT 1.0 规范兼容的 XSLT 处理器,用于转换 XML 文档。 
XmlSchema 对象模型类提供一组可进行浏览的类,这些类直接反映 W3C XSD 规范。它们提供以编程方式创建 XSD 架构的功能。 
XmlSchemaCollection 类提供 XDR 和 XSD 架构库。这些缓存在内存中的架构为 XmlValidatingReader 提供快速的、分析时验证。可以参考一下