DataSet での XML の使用

ADO.NET では、XML ストリームまたは XML ドキュメントから DataSet にデータを格納できます。 DataSet にデータまたはスキーマ情報を格納するには、XML ストリームまたは XML ドキュメントを使用します。 XML ストリームまたは XML ドキュメントから提供される情報を DataSet の既存のデータまたはスキーマ情報と組み合わせることもできます。

ADO.NET では、他のアプリケーションや XML 対応プラットフォームで DataSet が使用される場合に、この DataSet を HTTP 経由で転送するため、DataSet の XML 表現を作成できます。このとき、DataSet にスキーマが含まれていても、含まれていなくてもかまいません。 DataSet の XML 表現では、データを XML で記述します。XML 表現にスキーマをインラインで含める場合は、このスキーマを XML スキーマ定義言語 (XSD) で記述します。 XML および XML スキーマには、リモート クライアントとの間で DataSet の内容を転送するための便利な書式が用意されています。

このセクションの内容

DiffGrams
DataSet の内容の読み取りと書き込みに使用される XML 形式である DiffGram について詳しく説明します。

XML からの DataSet の読み込み
XML ドキュメントから DataSet の内容を読み込むときに考慮する必要のある各種オプションについて説明します。

DataSet 内容の XML データとしての書き込み
DataSet の内容を XML データとして生成する方法と、使用できる各種 XML 形式オプションについて説明します。

XML の DataSet スキーマ情報の読み込み
XML から DataSet のスキーマを読み込むために使用される DataSet のメソッドについて説明します。

XSD としての DataSet スキーマ情報の書き込み
XML スキーマの使用方法と、DataSet からの XML スキーマの生成方法について説明します。

DataSet と XmlDataDocument の同期
1 つのデータ セットのリレーショナル ビューおよび階層ビューの両方に同期的な方法でアクセスする .NET Framework の機能について説明し、DataSetXmlDataDocument の間で同期的なリレーションシップを確立する方法について説明します。

DataRelation の入れ子化
DataRelation の内容を XML データとして表現する場合において、入れ子になった DataSet オブジェクトの重要性について説明します。また、入れ子になったこれらのオブジェクトの作成方法について説明します。

XML スキーマ (XSD) からの DataSet リレーショナル構造の派生
XML スキーマから作成された DataSet のリレーショナル構造 (スキーマ) について説明します。

XML からの DataSet リレーショナル構造の推論
XML 要素から推論する際に作成される DataSet のリレーショナル構造 (スキーマ) について説明します。

ADO.NET の概要
ADO.NET のアーキテクチャとコンポーネントについて説明し、それらを使用して既存のデータ ソースにアクセスしたり、アプリケーション データを管理したりする方法を示します。

関連項目