英語で読む

次の方法で共有


DataSet.GetXmlSchema メソッド

定義

DataSet に格納されているデータの XML 表現の XML スキーマを返します。

public string GetXmlSchema ();

戻り値

DataSet に格納されているデータの XML 表現の XML スキーマである文字列。

次の例では、 と DataTableDataSet作成し、スキーマを XML 形式で表示します。

private static void DemonstrateGetXml()
{
    // Create a DataSet with one table containing
    // two columns and 10 rows.
    DataSet dataSet = new DataSet("dataSet");
    DataTable table = dataSet.Tables.Add("Items");
    table.Columns.Add("id", typeof(int));
    table.Columns.Add("Item", typeof(string));

    // Add ten rows.
    DataRow row;
    for(int i = 0; i <10;i++)
    {
        row = table.NewRow();
        row["id"]= i;
        row["Item"]= "Item" + i;
        table.Rows.Add(row);
    }

    // Display the DataSet contents as XML.
    Console.WriteLine( dataSet.GetXml() );
}

注釈

このメソッドの呼び出しは、 の呼び出し WriteXmlSchemaと同じですが、プライマリ スキーマのみが書き込まれます。

GetXmlSchema は XML を文字列として返すため、XML をファイルに書き込むよりも WriteXmlSchema 多くのオーバーヘッドが必要です。

スキーマ推論を使用して を DataSet ビルドし、XML または Web サービスを使用してシリアル化すると、列の順序が変更される可能性があります。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください