XML スキーマから XML ファイルを生成する

ユーザーの XML スキーマ・ファイルに基づいて XML ファイルを素早く作成したい場合には、XML スキーマから XML ファイルを生成することができます。ユーザーの XML スキーマから XML ファイルを生成することは、既にユーザーの XML スキーマと関連付けられている XML ファイルを作成すること、および少なくともいくつかのエレメント と属性をユーザーの XML スキーマに含むことから、時間の節約になります。

XML ファイルを生成した後には、さらに XML エディター内でカスタマイズすることができます。

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

スキーマ・ファイルから XML ファイルを生成するには、以下のステップに従ってください。

  1. ナビゲーター・ビューで、作業対象の XML スキーマ・ファイルを右マウス・ボタンでクリックする。
  2. ポップアップ・メニューから、「生成 (Generate)」 > 「XML ファイル (XML File)」とクリックする。
  3. XML ファイルを含めるプロジェクトまたはフォルダーを選択し、その名前を入力して「次へ (Next)」をクリックする。 ファイル名の最後は .xml にする必要があります。
  4. XML ファイルのルート・エレメントをクリックする。 XML ファイルのルート・エレメントは、そのファイル内の他のすべてのエレメントを含むエレメントです。 XML スキーマに定義したすべてのグローバル・エレメントは、ルート・エレメント・リストにインクルードされます。ご使用の XML スキーマにグローバル・エレメントが 1 つもない場合は、そこから XML ファイルを作成することはできません。
  5. 次のいずれかのコンテンツ・オプションを選択する。
    • オプションの属性を作成する。 必須およびオプションの両方の属性が生成されます。
    • オプションのエレメントを作成する。 必須およびオプションの両方のエレメントが生成されます。
    • 必須選択の最初の選択項目を作成します。 必須選択項目の最初のオプションがユーザーの XML ファイルに生成されます。
    • エレメントと属性にデータを埋め込みます。 生成されたいずれのエレメントおよび属性も、サンプル・データで埋められます。
    これらのオプションのいずれも選択しない場合は、XML ファイルに最低限必要なコンテンツ量が作成されます。
  6. ネーム・スペース情報のセクションには、XML スキーマのターゲット・ネーム・スペース、 そのネーム・スペースの接頭部、およびスキーマ・ロケーションの情報が含まれています。 ネーム・スペースおよびネーム・スペースの接頭部についての詳細は、下記の関連参照を参照してください。
  7. 編集する項目を選択して、「編集」をクリックする。 
  8. ネーム・スペース名 (Namespace Name)」フィールドの値は、 XML スキーマのターゲット・ネーム・スペースです。 XML ファイルは、XML スキーマが関連付けられているネーム・スペースと同じネーム・スペースに関連付ける必要があります。
  9. そのネーム・スペースと関連付けられた XML ファイルのすべての修飾エレメントおよび属性は、接頭部値が接頭部に付いています。 
  10. ロケーション・ヒント (Location Hint)」フィールドには、 XML スキーマのロケーションが含まれています。
  11. OK」をクリックし、「完了」をクリックする。

XML ファイルがナビゲーター・ビューに表示され、デフォルトで自動的に XML ソース・ページ・エディター内で開かれます。 XML ソース・ページ・エディターは XML エディターに比較して限定された機能性しか提供できないため、ファイルの編集の前にこれをクローズして、ナビゲーター・ビューでファイルを右クリックし、そして「アプリケーションから開く (Open With) > XML エディター (XML Editor)」をクリックして XML エディターでファイルを開きます。

「XML エディター」を「XML ファイル」のデフォルトのエディターにするために、 「ウィンドウ (Window) > 設定 (Preferences) > ワークベンチ (Workbench) > ファイル関連 (File Associations) 」と選択して、 そして「関連エディター・リスト」から「*.xml」および「XML エディター (XML Editor)」を選択します。「デフォルト」をクリックし、「OK」をクリックする。

XML ファイルには、選択されたルート・エレメント、およびそのルート・エレメントに含まれているすべてのエレメントまたは属性が含まれます。このファイルには、XML ファイルのネーム・スペースおよびロケーションの情報も含まれています。 これによって XML ファイルにエレメントおよび属性を追加できます。

注: あるケースでは、XML ファイルが複雑な XML スキーマ・ファイルから生成される際に、 その XML ファイルが有効でない場合があります。 この場合は、XML エディターでこの生成ファイルを開き、発生しているエラーを訂正します。 通常は、修正すべきエラーはそんなに多くはありません。 以下の XML スキーマ構成体には、問題がある場合があります。

  1. 制約事項: 制限付きエレメントには、時折エラーが生成されることがあります。
  2. ファセット: デフォルトの生成データ値が、複雑なファセットに準拠していない場合があります (たとえば、パターン)。
  3. 抽象エレメント: 抽象エレメントには、時折エラーが生成されることがあります。
関連概念
XML エディター
関連タスク
XML ファイルの作成
DTD から XML ファイルを生成する
XML ファイルの編集
関連情報
XML ネーム・スペース
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.