System.Xml クラスでの型のサポート

.NET Framework バージョン 2.0 では、コアの XML クラスが強化され、型サポート機能が追加されています。 XmlReaderXmlWriter、および XPathNavigator クラスには、XML スキーマ型と共通言語ランタイム (CLR) 型の間の変換機能を含む型サポート機能が含まれています。

.NET Framework バージョン 2.0 では、XmlReaderXmlWriter、および XPathNavigator クラスが強化され、型サポート機能が追加されています。

  • XmlReader および XPathNavigator クラスにはそれぞれ、ノードのスキーマ情報を返す SchemaInfo プロパティが含まれています。

  • XmlReader クラスの ReadContentAsReadElementContentAs メソッドは、1 回のメソッド呼び出しでテキスト値を読み取り、それを CLR 値に変換します。

  • WriteValue クラスの XmlWriter メソッドは、XML の書き出し時に、CLR 型を XML スキーマ型に変換します。

  • XPathNavigator クラスの ValueAs および TypedValue プロパティは、1 回のメソッド呼び出しでノード値を返し、それを CLR 値に変換します。

注意

.NET Framework Version 1.0 では、XML スキーマ型と CLR 型の間の変換に XmlConvert クラスが必要でした。

このセクションの内容

XML データ型から CLR 型へのマッピング
XML データ型から CLR 型への既定のマッピングについて説明します。

XML 型サポートの実装に関するメモ
型サポート実装の詳細のいくつかについて説明します。

XML データ型の変換
XML スキーマ型と CLR 型の間の変換に XmlConvert クラスを使用する方法について説明します。

厳密に型指定された XML データへの XPathNavigator を使用したアクセス