System.Xml 类中的类型支持

在 .NET Framework 版本 2.0 中,已增强核心 XML 类,以包含类型支持功能。 XmlReader XmlWriterXPathNavigator类包括类型支持功能,包括能够在 XML 架构类型和公共语言运行时 (CLR) 类型之间进行转换。

在 .NET Framework 版本 2.0 中,已增强类XmlReaderXmlWriterXPathNavigator,以包含类型支持功能。

  • 每个 XmlReaderXPathNavigator 都包含一个 SchemaInfo 属性,该属性返回节点上的架构信息。

  • 类上的 ReadContentAsXmlReader 和方法读取文本值,并在单个方法调用中将其转换为 CLR 值。

  • WriteValue类上的XmlWriter方法在写出 XML 时将 CLR 类型转换为 XML 架构类型。

  • 类上的 TypedValueXPathNavigator属性返回节点值,并将其转换为单个方法调用中的 CLR 值。

注释

在 .NET Framework 版本 1.0 中, XmlConvert 需要在 XML 架构和 CLR 类型之间进行转换。

本节中

将 XML 数据类型映射到 CLR 类型
描述 XML 数据类型到 CLR 类型的默认映射。

XML 类型支持实现说明
介绍一些类型支持实现的详细信息。

XML 数据类型的转换
介绍如何使用 XmlConvert 类在 XML 架构和 CLR 类型之间进行转换。

使用 XPathNavigator 访问强类型 XML 数据