単一の XML スキーマで制約された XML ドキュメントでのコード補完の使用
関連項目
XML ドキュメントが XML スキーマで制約されている場合は、XML ファイルでコード補完を使用できます。XML インスタンスドキュメントでは、この制約は、スキーマのルート要素の xsi:schemaLocation または xsi:noNamespaceSchemaLocation 属性で表されます。一般に、xsi:schemaLocation はターゲット名前空間を持つスキーマに使用し、xsi:noNamespaceSchemaLocation はターゲット名前空間を持たないスキーマに使用します。
XML スキーマによって制限される XML ドキュメントを作成し、コード補完を起動する
- メインメニューから「ファイル」>「新規ファイル」を選択します。
「新規ファイル」ウィザードが開きます。
- 「カテゴリ」の下で、「XML」ノードを選択し、「ファイルの種類」の下で「XML ドキュメント」ノードを選択し、「次へ」をクリックします。
- ドキュメントの名前と場所を指定し、「次へ」をクリックします。
- 「XML スキーマで定義されたドキュメント」ラジオボタンを選択し、「次へ」をクリックします。
- 「スキーマ URI」フィールドの横の「参照」ボタンをクリックして、XML インスタンスドキュメントを制約するスキーマファイルに移動して選択します。
スキーマファイルを選択した場合、「ドキュメント名前空間」フィールドおよび「ルート要素」フィールドに入力されます。スキーマにターゲット名前空間がない場合は、「ドキュメント名前空間」フィールドが空白になります。
- スキーマに複数の要素がある場合は、「ルート要素」ドロップダウンリストから制約に使用する要素を選択します。
- 「完了」をクリックします。
「プロジェクト」ウィンドウに新しい .xml ファイルのノードが追加され、ソースエディタに新しいファイルが表示されます。
- XML ドキュメントの「ソースエディタ」タブで、内容の追加を開始する位置にカーソルを移動し、開始の小なり括弧 (< ) を入力します。
コード補完ボックスが開きます。このボックスには、スキーマ要素のスクロールリストがあります。要素のリストは、現在の XML ファイルを制約する XML スキーマファイルに基づいたものになります。
XML スキーマによって既存の XML ドキュメントを制限し、コード補完を起動する
- スキーマファイルの次の情報を書き留めておきます。
- targetNamespace 値 (schema-targetNamespace)
- 制約に使用するルートまたは最上位の要素 (schema-root-element)
- ソースエディタで XML ドキュメントを開きます。
- XML ドキュメントで、<root> タグを次のタグで置換します。
<schema-root-element
xmlns='schema-targetNamespace'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='schema-targetNamespace path-to-schema/schema.xsd'>
スキーマに targetNamespace がない場合は、次のタグを使用します。
<schema-root-element
xmlns:prefix='schema-targetNamespace'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='path-to-schema/schema.xsd'>
- </root> タグを次のタグで置換します。
</schema-root-element>
- 変更を保存します。
- XML ドキュメントの「ソースエディタ」タブで、内容の追加を開始する位置にカーソルを移動し、開始の小なり括弧 (< ) を入力します。
コード補完ボックスが開きます。このボックスには、スキーマ要素のスクロールリストがあります。要素のリストは、現在の XML ファイルを制約する XML スキーマファイルに基づいたものになります。
- 関連項目
- XML スキーマで制約された XML インスタンスドキュメントでのコード補完の使用について
- XML スキーマツールについて
著作権と商標について