単一の XML スキーマで制約された XML ドキュメントでのコード補完の使用

関連項目

XML ドキュメントが XML スキーマで制約されている場合は、XML ファイルでコード補完を使用できます。XML インスタンスドキュメントでは、この制約は、スキーマのルート要素の xsi:schemaLocation または xsi:noNamespaceSchemaLocation 属性で表されます。一般に、xsi:schemaLocation はターゲット名前空間を持つスキーマに使用し、xsi:noNamespaceSchemaLocation はターゲット名前空間を持たないスキーマに使用します。

XML スキーマによって制限される XML ドキュメントを作成し、コード補完を起動する

  1. メインメニューから「ファイル」>「新規ファイル」を選択します。
    「新規ファイル」ウィザードが開きます。
  2. 「カテゴリ」の下で、「XML」ノードを選択し、「ファイルの種類」の下で「XML ドキュメント」ノードを選択し、「次へ」をクリックします。
  3. ドキュメントの名前と場所を指定し、「次へ」をクリックします。
  4. 「XML スキーマで定義されたドキュメント」ラジオボタンを選択し、「次へ」をクリックします。
  5. 「スキーマ URI」フィールドの横の「参照」ボタンをクリックして、XML インスタンスドキュメントを制約するスキーマファイルに移動して選択します。
    スキーマファイルを選択した場合、「ドキュメント名前空間」フィールドおよび「ルート要素」フィールドに入力されます。スキーマにターゲット名前空間がない場合は、「ドキュメント名前空間」フィールドが空白になります。
  6. スキーマに複数の要素がある場合は、「ルート要素」ドロップダウンリストから制約に使用する要素を選択します。
  7. 「完了」をクリックします。
    「プロジェクト」ウィンドウに新しい .xml ファイルのノードが追加され、ソースエディタに新しいファイルが表示されます。
  8. XML ドキュメントの「ソースエディタ」タブで、内容の追加を開始する位置にカーソルを移動し、開始の小なり括弧 (< ) を入力します。
    コード補完ボックスが開きます。このボックスには、スキーマ要素のスクロールリストがあります。要素のリストは、現在の XML ファイルを制約する XML スキーマファイルに基づいたものになります。

XML スキーマによって既存の XML ドキュメントを制限し、コード補完を起動する

  1. スキーマファイルの次の情報を書き留めておきます。
  2. ソースエディタで XML ドキュメントを開きます。
  3. 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'>
    
  4. </root> タグを次のタグで置換します。
    </schema-root-element>
    
  5. 変更を保存します。
  6. XML ドキュメントの「ソースエディタ」タブで、内容の追加を開始する位置にカーソルを移動し、開始の小なり括弧 (< ) を入力します。
    コード補完ボックスが開きます。このボックスには、スキーマ要素のスクロールリストがあります。要素のリストは、現在の XML ファイルを制約する XML スキーマファイルに基づいたものになります。
関連項目
XML スキーマで制約された XML インスタンスドキュメントでのコード補完の使用について
XML スキーマツールについて

著作権と商標について