スキーマが大規模になるに従って、メンテナンス、再利用、および読みやすさなどの目的のために、
スキーマのコンテンツを複数のスキーマ文書に分割するほうが良い場合が多くあります。
import
要素を使用して、インポートされたスキーマからの定義および宣言を現行スキーマに取り込むことができます。
インポートされるスキーマのインポート元は、現行のスキーマとは別の名前空間にすることができます。
複数の import 要素を XML スキーマに追加できますが、
接頭部と名前空間は、インポートされるスキーマの間で固有であることが必要です。
次の説明は「リソース」パースペクティブを対象にしていますが、他のさまざまなパースペクティブでも使用できます。
import 要素を追加するには、次の手順で行います。
- XML スキーマ・エディターで XML スキーマを開く。
- 「アウトライン」ビューで、ユーザーのスキーマを選択する。 スキーマ全体とそのコンテンツが「設計」ビューに表示されるはずです。
- 「設計」ビューで、「ディレクティブ」セクションを
右クリックして「インポートの追加」をクリックする。
- 「プロパティー」ビュー内で、「一般」タブを
クリックし、「スキーマ・ロケーション」フィールドの
右側にある「参照」
をクリックする。
- ワークベンチ上にある XML スキーマをインポートする場合は、次の手順を実行する。
- 「ワークベンチ・プロジェクト」を選択し、「次へ」をクリックする。
- インポートするスキーマを選択し、「終了」
をクリックする。
- Web 上にある XML スキーマをインポートする場合は、次の手順を実行する。
- 「HTTP」を選択し、「次へ」をクリックする。
- XML スキーマの URL を入力し、「終了」をク
リックする。
注: ワークベンチにスキーマのローカル・コピーは保管されません。
スキーマを検証するたびに、指定の URL からスキーマの内容が検査されます。
- XML スキーマ・エディターは、インポートされた XML スキーマ・ファイルの名前空間を検索し、
「名前空間」フィールドに読み取り専用で表示します。
- 必要な場合、「接頭部 (Prefix)」フィールドに、この名前空間固有の接頭部を入力する。
- このインポート要素に関する何らかの情報を提供したい場合は、「ドキュメンテーション」タブをクリックしてください。 「ドキュメンテーション」ページは、
ユーザーが読むことのできる資料、例えば説明書などに使用されます。
- 「拡張」タブをクリックすると、
アプリケーション情報の要素をスキーマ・コンポーネントの注釈に追加できます。 「拡張」ページでは、
スキーマを指定して XML コンテンツをご使用の注釈に追加できます。
インポート要素を XML スキーマに追加した後、タイプ
情報を定義できる新規の要素、属性、複合タイプ、または単純タイプ
を定義するときに、要素、属性、複合タイプ、または単純タイプの「タイプ」リストで、インクルードされたスキーマ
からの宣言が選択可能になります。