次の方法で共有


XML からの DataSet リレーショナル構造の推論 (ADO.NET)

DataSet のリレーショナル構造 (スキーマ) は、テーブル、列、制約、およびリレーションで構成されます。 XML から DataSet を読み込むときには、事前定義されたスキーマを使用するか、または読み込む対象の XML から明示的にまたは推論によってスキーマを作成できます。 XML から DataSet のスキーマおよび内容を読み込む方法の詳細については、「XML からの DataSet の読み込み (ADO.NET)」および「XML の DataSet スキーマ情報の読み込み (ADO.NET)」を参照してください。

DataSet のスキーマを XML から作成する場合は、XML スキーマ定義言語 (「XML スキーマ (XSD) からの DataSet リレーショナル構造の派生」を参照) または XDR (XML-Data Reduced) を使用してスキーマを明示的に指定することをお勧めします。 XML で利用できる XML スキーマまたは XDR スキーマがない場合は、XML の要素および属性の構造から DataSet のスキーマを推論できます。

ここでは、XML の要素と属性およびその構造を示し、DataSet スキーマの推論に関する規則について説明します。また、その規則に基づいて推論した DataSet スキーマも示します。

XML ドキュメント内のすべての属性を推論プロセスの対象には含めないでください。 名前空間で修飾された属性には、XML ドキュメントにとっては重要ですが、DataSet スキーマにとっては不要なメタデータが含まれていることがあります。 InferXmlSchema を使用して、推論プロセスの間に無視する特定の名前空間を指定できます。 詳細については、「XML の DataSet スキーマ情報の読み込み (ADO.NET)」を参照してください。

このセクションの内容

関連項目