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