XSD スキーマに基づいて XML ドキュメントを作成する
[サンプル XML の生成] 機能では、XML スキーマ (XSD) ファイルに基づいてサンプルの XML ファイルが生成されます。
このオプションは、次のようなシナリオで使用できます。
スキーマのさまざまな構造の使用法を理解する。
スキーマが意図したとおりに機能しているかどうかを確認する。
[サンプル XML の生成] 機能はグローバル要素に対してのみ使用でき、使用するには有効な XML スキーマ セットが必要です。
この機能では、通常は有効な XML ドキュメントが生成されます。 ただし、スキーマに次のものが 1 つ以上含まれていると、有効なサンプルが生成されない可能性があります。
xs:key
、xs:keyref
、およびxs:unique
の ID 制約xs:pattern
ファセット。xs:QName
型の列挙xs:ENTITY
型、xs:ENTITIES
型、およびxs:NOTATION
型。
また、xs:base64Binary
の内容は、その型のスキーマで列挙が発生する場合にのみ生成されることに注意してください。
XSD ファイルに基づいて XML インスタンス ドキュメントを生成するには
方法: XSD スキーマ ファイルを作成および編集する の手順に従います。
XML スキーマ エクスプローラーで
PurchaseOrder
グローバル要素を右クリックし、[サンプル XML の生成] を選択します。このオプションを選択すると、次のサンプル XML コンテンツの PurchaseOrder.xml ファイルが生成され、XML エディターに表示されます。
<?xml version="1.0" encoding="utf-8"?> <PurchaseOrder OrderDate="1900-01-01" xmlns="http://tempuri.org/PurchaseOrderSchema.xsd"> <ShipTo country="US"> <name>name1</name> <street>street1</street> <city>city1</city> <state>state1</state> <zip>1</zip> </ShipTo> <ShipTo country="US"> <name>name2</name> <street>street2</street> <city>city2</city> <state>state2</state> <zip>-79228162514264337593543950335</zip> </ShipTo> <BillTo country="US"> <name>name1</name> <street>street1</street> <city>city1</city> <state>state1</state> <zip>1</zip> </BillTo> </PurchaseOrder>