インクルード・エレメントの追加

スキーマが大規模になるに従って、メンテナンス、再利用、および読み易さなどの目的のために、スキーマのコンテンツを複数のスキーマ文書に分割するほうが良い場合が多くあります。 「インクルード (include)」エレメントを使用して、インクルードされたスキーマから、定義および宣言を現行スキーマに取り込みます。 インクルード元のスキーマがインクルード先のスキーマと同じターゲット・ネーム・スペースに存在している必要があります。

次の説明は XML パースペクティブを対象にしていますが、他のさまざまなパースペクティブでも使用できます。 

インクルード・エレメントを追加するには、次の手順で行います。

  1. XML スキーマ・エディターで XML スキーマを開く。
  2. アウトライン・ビューで、ユーザーのスキーマを選択する。 全体の スキーマとそのコンテンツはグラフ・ビューに表示されるはずです。
  3. グラフ・ビューで「ディレクティブ」セクション内を右クリックして 「組み込みの追加 (Add include)」をクリックする。
  4. プロパティー・ビュー内で、「一般 (General)」タブをクリックして、 「スキーマ・ロケーション (Schema location)」 フィールドの右の「続く (More) ボタンをクリックする。 選択する XML スキーマ・ファイルは、現行スキーマと同じネーム・スペースに所属している必要があります。
  5. ワークベンチ内にある XML スキーマを選択する場合は、「ワークベンチ・プロジェクト (Workbench projects)」ラジオ・ボタンを選択し、「次へ」をクリックする。
    1. インクルードするスキーマを選択し、「完了」をクリックする。
  6. Web にある XML スキーマを選択する場合は、「HTTP」ラジオ・ボタンを選択し、 「次へ」をクリックする。
    1. XML スキーマの URL を入力し、「完了」をクリックする。
    注: ワークベンチにスキーマのローカル・コピーは保管されません。 スキーマを検証するたびに、指定の URL からスキーマの内容が検査されます。
  7. XML スキーマ・エディターは、インクルードされた XML スキーマ・ファイルのロケーションを検索し、 「スキーマ・ロケーション (Schema location)」フィールドに読み取り専用で表示します。
  8. この組み込みエレメントに関する何らかの情報を提供したい場合は、「文書 (Documentation)」タブをクリックしてください。文書 (Documentation)」ページは説明書などユーザーが読むことのできる資料に使用され、 「アプリケーション情報 (App Info)」ページはアプリケーションに関する情報の提供に使用されます。 

インクルード・エレメントを XML スキーマに追加した後、タイプ情報を定義できる新規のエレメント、 属性、複合タイプ、または単純タイプを定義するときに、エレメント、属性、複合タイプ、 または単純タイプのタイプ・リストで、 インクルードされたスキーマからの宣言が選択可能になります。

例えば、Address.xsd の内容が次のとおりで、

<complexType name="Address">
    <sequence>
        <element name="name" type="string">
        <element name="street" type="string">
    </sequence>
</complexType>
PurchaseOrder.xsd という名前の XML スキーマに Address.xsd のインクルードを追加した場合は、PurchaseOrder に新規エレメントを定義する際に、そのタイプとして Address を選択できます。

(c) Copyright 2001、World Wide Web Consortium (マサチューセッツ工科大学、Institut National de Recherche en Informatique et en Automatique、慶応大学)。

関連タスク
インポート・エレメントの追加
エレメントの再定義を追加する
関連資料
XML ネーム・スペース
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.