ウィザードを使用して SQL から XML を生成する

ユーザーは「XML From SQL」ウィザードを使用して SQL ステートメント XML ファイルを作成することができます。   ユーザーは XML スキーマまたは DTD ファイルを選択して作成することができます。これらは他のアプリケーションで使用するために XML 文書が持っている構造を記述するものです。   XSL ファイルもまた作成されて、それから結果を容易に見るために XML に適用されて HTML ファイルが作成されます。

前提条件: XML 開発機能を使用可能にする

ユーザーが実行時に SQL ステートメント動的に XML 文書を作成したい場合は、照会テンプレート・ファイルを生成することができます。 テンプレート・ファイルは拡張子 .xst を持ちます。

ウィザードを使用して SQL から XML を生成するには以下を行ってください。

  1. 以下の 1 つを行って「XML From SQL」ウィザードを開く。
    • SQL ビルダー内に SQL ステートメントを開いている場合は、アウトライン・ビュー内のステートメントを右クリックし、 それからポップアップ・メニューの「新規 XML の生成 (Generate new XML)」をクリックする。
    • データ定義ビュー内で SQL ステートメントを含むデータベースを拡張し、「ステートメント (Statements)」フォルダーを拡張して ステートメントを右クリックしてからポップアップ・メニューの「新規 XML の生成 (Generate New XML)」をクリックする。
  2. 以下のオプションから 1 つを選択して、ユーザーの XML ファイル内のテーブル列の表示方法を指定する。
    • エレメント (Elements)」 - ユーザーのテーブル列をエレメントとして表示する。
    • 属性 (Attributes)」 - ユーザーのテーブル列を属性として表示する。
    • 属性としての基本キー (Primary keys as attributes)」 - ユーザーのテーブル列を、属性として基本キーを使うエレメントとして表示する。
    • リンクとしての外部キー (Foreign keys as links)」 - すべての外部キー関係を単一 XML 文書にマップする。 これは外部キー関係を反映する階層構造の文書を作成する。
  3. 各外部テーブルを分離された XML 文書にマップするために、ユーザーが前のステップで 「リンクとしての外部キー (Foreign keys as links)」オプションを選択し他場合、 「外部キーでも復帰 (Recurse though foreign keys)」チェック・ボックスを選択する。 外部キーについて詳しくは、データベース・ツールのヘルプまたは、 『www.ibm.com/software/data/technical/BOOK/』から使用可能な SQL Reference を参照してください。 Featured books 見出しの下の "View page" リンクをクリックして 『DB2® Product Manuals (including Business Intelligence)』を参照してください。 SQL Reference の両方のボリュームが PDF フォーマットで Reference 見出し下から使用可能です。
  4. ユーザーの XML ファイルの構造に関する情報を含むスキーマ定義を生成するために、 「XML スキーマ (XML shema)」または「DTD」を選択する。 ユーザーがスキーマ定義を必要としない場合は、「なし (None)」を選択する。
  5. ユーザーの照会をテンプレート・ファイルに保管するために、 「照会テンプレート・ファイルの生成 (Generate query template file)」チェック・ボックスを選択する。

    ユーザーの照会および出力 XML 文書の単体テストを完了後に、ユーザーのアプリケーションを WebSphere® Application Server 内で実行する場合には、これらの動的な生成を希望する可能性があります。 これを行うためにユーザーの照会をテンプレート・ファイルに保管することができます。 テンプレート・ファイルは、 SQLToXML クラスを別のアプリケーションから呼び出すときにも使用することができます。例えばサーブレットの例です。 SQLToXML クラスについて詳しくは関連参照のリンクを参照してください。

  6. 生成ファイルを保管するフォルダーを指定する。「ブラウズ (Browse)」をクリックしてフォルダーをブラウズする。
  7. オプションの選択が完了した後、「完了 (Finish)」をクリックする。
ウィザードが実行されて .xml ファイルおよびユーザーが指定したオプションの追加ファイルが生成されます。 すべてのファイルは指定された出力フォルダーに保管されます。
関連概念
「SQL ステートメントの新規作成」ウィザード
SQL ビルダー
関連タスク
DADX ファイルを生成する
XML 文書を使用してテーブルを更新する
XMLToSQL クラスを使用してテーブルを更新する
関連資料
Class com.ibm.etools.xmltosql.XMLToSQL
クラス com.ibm.etools.sqltoxml.SQLToXML
関連情報
SQL ステートメントを実行する Java Bean を作成する
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005