System.Xml 類別中的型別支援

在 .NET Framework 2.0 版中,核心 XML 類別已增強為包括型別支援功能。 XmlReaderXmlWriterXPathNavigator 類別包含類型支援功能,包括在 XML 結構描述類型與 Common Language Runtime (CLR) 類型之間轉換的能力。

在 .NET Framework 2.0 版中,XmlReaderXmlWriterXPathNavigator 類別已增強為包括類型支援功能。

  • 每個 XmlReaderXPathNavigator 類別都包含 SchemaInfo 屬性,可傳回節點的結構描述資訊。

  • ReadContentAsReadElementContentAsXmlReader 類別上的方法,會在單一方法呼叫中讀取文字值,並將其轉換成 CLR 值。

  • WriteValue 類別上的 XmlWriter 方法會在寫出 XML 時,將 CLR 類型轉換成 XML 結構描述類型。

  • XPathNavigator 類別上的 ValueAsTypedValue 屬性會在單一方法呼叫中傳回節點值,並將其轉換成 CLR 值。

注意

在 .NET Framework 1.0 版中,需要 XmlConvert 類別以在 XML 結構描述與 CLR 類型之間進行轉換。

本節內容

將 XML 資料類型對應至 CLR 類型
說明 XML 資料類型與 CLR 類型的預設對應。

XML 類型支援實作注意事項
討論部分類型支援實作細節。

XML 資料類型轉換
說明如何使用 XmlConvert 類別在 XML 結構描述與 CLR 類型之間進行轉換。

使用 XPathNavigator 存取強型別 XML 資料