System.Xml 类中的类型支持

在 .NET Framework 2.0 版中,核心 XML 类已得到增强,具有类型支持功能。 XmlReaderXmlWriterXPathNavigator 类具有类型支持功能,可以在 XML 架构类型和公共语言运行库 (CLR) 类型之间转换。

在 .NET Framework 2.0 版中,XmlReaderXmlWriterXPathNavigator 类已得到增强,具有类型支持功能。

  • XmlReaderXPathNavigator 类均包含 SchemaInfo 属性,用于返回节点的架构信息。

  • ReadContentAs 和 ReadElementContentAs 以及 XmlReader 类的方法在一个方法调用中,读取文本值并将它转换为 CLR 值。

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

  • XPathNavigator 类的 ValueAs 和 TypedValue 属性在一个方法调用中,返回节点值并将它转换为 CLR 值。

注意

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

本节内容

将 XML 数据类型映射到 CLR 类型
介绍 XML 数据类型与 CLR 类型的默认映射。

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

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

使用 XPathNavigator 访问强类型 XML 数据