XML 文档和数据XML Documents and Data

若要查看完整的列表,请在 上搜索“System.Xml”。

这些命名空间中的类支持万维网联合会 (W3C) 建议。例如:

.NET Framework 中的 XML 类具有以下优点:

  • 工作效率。通过 和 LINQ to XML (Visual Basic),能够更轻松地使用 XML 编程,并且能够得到与 SQL 类似的查询体验。

  • 可插入的体系结构。.NET Framework 提供了一种体系结构,其中的组件可以相互利用,数据可以在各组件之间传送。例如,可以使用 类来转换数据存储(例如,XmlDocument 或 对象),然后可将输出传送到另一个存储或作为 Web 服务的流返回。

  • 性能。为获得更佳应用程序性能,.NET Framework 中设计的某些 XML 类支持基于流的模型并具有以下特性:

    • 只进、拉出模型分析使用最小缓存 (XmlReader)。

    • 只进验证 ()。

    • 游标式导航,可使创建的节点减少到单个虚拟节点,同时提供对文档的随机访问 (XPathNavigator)。

  • 与 ADO.NET 集成。XML 类和 紧密集成,将关系数据和 XML 组合在一起。DataSet 类是从数据库中检索到的数据在内存中的缓存。 类能够使用 XmlReader 和 类读取和写入 XML,以 XML 架构 (XSD) 形式保持其内部关系架构结构,并可以推断 XML 文档的架构结构。

XML 处理选项讨论用于处理 XML 数据的选项。

讨论用于处理内存中 XML 数据的三种模型:LINQ to XML (C#) 和 、XmlDocument 类(基于 W3C 文档对象模型)以及 类(基于 XPath 数据模型)。

XSLT 转换描述如何使用 XSLT 处理器。

描述用于通过提供 XmlSchema 类加载和编辑架构来生成和处理 XML 架构 (XSD) 的类。

描述 .NET Framework 如何通过 DataSet 对象和 对象启用对数据的关系和分层表示形式的实时同步访问。

管理 XML 文档中的命名空间描述 类如何用于存储和维护命名空间信息。

System.Xml 类中的类型支持描述如何将 XML 数据类型映射到 CLR 类型,如何转换 XML 类型,并描述 类中的其它类型支持功能。

相关章节Related Sections

ADO.NET提供如何使用 ADO.NET 访问数据的信息。

提供对 .NET Framework 安全系统的概述。