XML 处理选项

更新:November 2007

本文档概述 Microsoft 提供用于处理 XML 数据的技术。 深入研究这些选项有助于确定为特定应用程序使用哪个选项。

.NET Framework 选项

选项

命名空间

说明

LINQ to XML

System.Xml.Linq

LINQ to XML 提供用于访问 XML 数据的内存中接口,该接口与重新设计并更新的 DOM 接口相当。 LINQ to XML 利用 .NET Framework 3.5 中的新功能 .NET Framework 语言集成查询 (LINQ)。

XmlReader

System.Xml

XmlReader 类提供一种快速非缓存的只进 XML 数据访问方式。

XmlWriter

System.Xml

XmlWriter 类提供一种快速非缓存的只进 XML 数据生成方式。

XmlDocument

System.Xml

XmlDocument 类实现 W3C DOM 级别 1 核心和 DOM 级别 2 核心接口,用于读取和创建 XML 文档。

XPathNavigator

System.Xml.XPath

XPathNavigator 类对 XmlDocumentXPathDocument 中的 XML 提供多个编辑选项和导航功能

XslCompiledTransform

System.Xml.Xsl

XslCompiledTransform 类为使用 XSL 转换进行 XML 数据的转换提供选项。 新的 XSLTC.exe 工具允许在应用程序中引用预编译的转换。

基于 Win32 和 COM 的选项

选项

说明

XmlLite

XmlLite 是一个快速安全的非缓存只进 XML 分析器,它允许开发人员生成高性能的 XML 应用程序。 XmlLite 可以使用能够使用动态链接库 (DLL) 的任何语言;Microsoft 建议使用 C++。

MSXML

MSXML 是基于 COM 的技术,用于处理 Microsoft Windows 提供的 XML。 MSXML 提供文档对象模型 (DOM) 的本机实现,并且支持 XPath 和 XSLT。 MSXML 还包含 SAX2 基于事件的分析器。

请参见

概念

用 XmlReader 读取 XML

使用 XPath 数据模型处理 XML 数据

参考

XSLT 编译器 (xsltc.exe)

其他资源

用 XmlWriter 编写 XML

使用 DOM 模型处理 XML 数据