XML 处理选项
本文档概述 Microsoft 提供用于处理 XML 数据的技术。 深入研究这些选项有助于确定为特定应用程序使用哪个选项。
.NET Framework 选项
选项 |
命名空间 |
说明 |
---|---|---|
LINQ to XML 提供用于访问 XML 数据的内存中接口,该接口与重新设计并更新的 DOM 接口相当。 LINQ to XML 利用 .NET Framework 3.5 中的新功能 .NET Framework 语言集成查询 (LINQ)。 |
||
XmlReader 类提供一种快速非缓存的只进 XML 数据访问方式。 |
||
XmlWriter 类提供一种快速非缓存的只进 XML 数据生成方式。 |
||
XmlDocument 类实现 W3C DOM 级别 1 核心和 DOM 级别 2 核心接口,用于读取和创建 XML 文档。 |
||
XPathNavigator 类对 XmlDocument 和 XPathDocument 中的 XML 提供多个编辑选项和导航功能 |
||
XslCompiledTransform 类为使用 XSL 转换进行 XML 数据的转换提供选项。 新的 XSLTC.exe 工具允许在应用程序中引用预编译的转换。 |
基于 Win32 和 COM 的选项
选项 |
说明 |
---|---|
XmlLite 是一个快速安全的非缓存只进 XML 分析器,它允许开发人员生成高性能的 XML 应用程序。 XmlLite 可以使用能够使用动态链接库 (DLL) 的任何语言;Microsoft 建议使用 C++。 |
|
MSXML 是基于 COM 的技术,用于处理 Microsoft Windows 提供的 XML。 MSXML 提供文档对象模型 (DOM) 的本机实现,并且支持 XPath 和 XSLT。 MSXML 还包含 SAX2 基于事件的分析器。 |