在内存中处理 XML 数据
Microsoft .NET Framework 包括三个用于处理 XML 数据的模型:XmlDocument 类、XPathDocument 类和 LINQ to XML。
XmlDocument 类实现 W3C 文档对象模型 (DOM) 级别 1 核心和 DOM 级别 2 核心建议。 DOM 是 XML 文档的内存中(缓存)树表示形式。 使用 XmlDocument 及其相关的类,可以构造 XML 文档、加载和访问数据、修改数据以及保存更改。
XPathDocument 类是基于 XPath 数据模型的只读的、内存中的数据存储区。 XPathNavigator 类使用 XML 文档的游标模型提供多种编辑选项和浏览功能,该模型包含在只读的 XPathDocument 类以及 XmlDocument 类中。
LINQ to XML 是 .NET Framework 3.5 版中用于处理 XML 数据的新模型。 它是一个利用LINQ(语言集成查询) 的内存中的模型。 LINQ 扩展 C# 和 Visual Basic 的语言语法以提供新的查询功能。
本节内容
使用 DOM 模型处理 XML 数据
讨论如何使用 XmlDocument 及其相关的类来处理 XML 数据。使用 XPath 数据模型处理 XML 数据
讨论如何使用 XPathDocument、XmlDocument 和 XPathNavigator 类来处理 XML 数据。使用 LINQ to XML 处理 XML 数据
简要概述 LINQ to XML 并提供到 LINQ to XML 文档的链接。