System.Xml 类中的类型支持

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

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

  • XmlReaderXPathNavigator 类均具有 SchemaInfo 属性,返回节点的架构信息。

  • ReadContentAsReadElementContentAs 以及 XmlReader 类的方法在单个方法调用中读取文本值并将其转换为 CLR 值。

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

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

注意注意

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

本节内容

相关章节

使用 XPathNavigator 访问强类型 XML 数据

读取类型化数据

写入类型化数据