内存中 XML 数据处理

Microsoft .NET Framework 包括三种用于处理 XML 数据的模型:XmlDocument 类、XPathDocument 类,以及 LINQ to XML (C#)LINQ to XML (Visual Basic)

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 数据
讨论如何使用 XPathDocumentXmlDocumentXPathNavigator 类来处理 XML 数据。

使用 LINQ to XML 处理 XML 数据
简要概述 LINQ to XML 并提供到 LINQ to XML 文档的链接。

XML 文档和数据