ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Service Bus管理者ガイド
11g リリース1 (11.1.1.6.2)
B61436-05
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

5 XMLスキーマ

この章では、Oracle Service Bus管理コンソールを使用した、XMLスキーマ・リソースへの未解決の参照の作成、検索、編集、削除および修正の方法について説明します。

スキーマは、基本データや構造化データのタイプを記述します。XMLスキーマは、XMLビジネス・データが従う必要のあるルールを記述したXML用語集です。XMLスキーマでは、ドキュメントの構造、つまり、ドキュメントに含まれる各要素や属性のデータ型を指定します。

XMLスキーマは、WSDLリソースへの参照として使用します。また、プロキシ・サービスのメッセージ・フローでXMLスキーマを使用して、XPath式で指定された要素を検証することもできます。22.24項「検証アクションの追加」を参照してください。

5.1 XMLスキーマの検索

スキーマを検索するには:

  1. 次のいずれかの操作を行います。

    • 「プロジェクト・エクスプローラ」を選択して、「プロジェクト・ビュー」ページまたはプロジェクト/フォルダ・ビュー・ページを表示します。次に、プロジェクトおよびフォルダに移動して、XMLスキーマを検索します。

    • 「リソース・ブラウザ」「XMLスキーマ」を選択します。「XMLスキーマのサマリー」ページに、表5-1に示す情報が表示されます。プロパティの詳しい説明については、5.3項「XMLスキーマの編集」を参照してください。

  2. 特定のXMLスキーマを検索するには

    • 「開く」アイコンをクリックして追加の検索フィルタを表示します。複数の検索条件を指定すると、すべての条件を満たす結果のみが返されます。

    • リストの項目数を制限するために、名前、パス、およびネームスペースでフィルタできます。「名前」「パス」「ネームスペース」の各フィールドに、検索対象の名前、パス、ネームスペースを入力してから、「検索」をクリックします。

      このパスは、プロジェクト名、およびXMLスキーマが格納されるフォルダの名前です。

    • 「すべて表示」をクリックすると、検索フィルタが削除され、XMLスキーマがすべて表示されます。

表5-1 XMLスキーマの情報

プロパティ 説明

XMLスキーマ名

XMLスキーマに割り当てられた一意の名前。この名前はXMLスキーマの詳細ページにリンクされています。5.3項「XMLスキーマの編集」を参照してください。

パス

このパスは、プロジェクト名、およびXMLスキーマが格納されるフォルダの名前です。このリソースを含むプロジェクトまたはフォルダにリンクされています。4.1.1項「プロジェクトとフォルダを使用したリソース名の修飾」を参照してください。

XMLスキーマ・ネームスペース

XMLスキーマに含まれる定義を修飾するために使用されるネームスペース。

オプション

特定のXMLスキーマを削除するには、「削除」アイコンをクリックします。5.4項「XMLスキーマの削除」を参照してください。


5.2 XMLスキーマの追加

スキーマを追加するには:

  1. セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。

  2. 「プロジェクト・エクスプローラ」を選択して、新しいXMLスキーマを追加するプロジェクトまたはフォルダを選択します。プロジェクト/フォルダ・ビュー・ページが表示されます。

  3. 「リソースの作成」リストから「XMLスキーマ」を選択して、「新しいXMLスキーマ・リソースの作成」ページを表示します。

  4. 「リソース名」フィールドに一意のXMLスキーマ名を入力します。このフィールドは必須です。

    名前付けのガイダンスについては、2.3項「リソースの名前付けに関する制限事項」を参照してください。

  5. 「リソースの説明」フィールドにXMLスキーマの説明を入力します。

  6. 「XMLスキーマ」フィールドで、次のいずれかを実行します。

    • 新しいXMLスキーマ用のテキストを入力します。

    • 「参照」をクリックして既存のXMLスキーマを検索し、インポートします。

    • 既存のXMLスキーマのテキストをこのフィールドにコピーして貼り付けます。

    このフィールドは必須です。

  7. 「保存」をクリックします。新しいXMLスキーマは現在のセッションに保存されます。

    「保存」をクリックすると、新しいXMLスキーマに未解決の参照がある場合は、それらが表示されます。5.5項「未解決のXMLスキーマ参照の表示」を参照してください。

  8. セッションを終了して構成をランタイムにデプロイするには、「チェンジ・センター」「アクティブ化」をクリックします。

5.3 XMLスキーマの編集

スキーマを編集するには:

  1. セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。

  2. 5.1項「XMLスキーマの検索」の説明に従って、XMLスキーマを検索します。

  3. XMLスキーマ名をクリックします。XMLスキーマの詳細の表示ページに、表5-2表5-3および表5-4に示す情報が表示されます。

    表5-2 XMLスキーマの詳細

    プロパティ 説明

    最終更新者

    このXMLスキーマを作成したか、構成にインポートしたユーザー。

    最終更新日

    ユーザーがこのXMLスキーマを作成したか、構成にインポートした日時。このリソースの変更履歴を表示するには、日時のリンクをクリックします。4.23項「変更履歴の表示ページ」を参照してください。

    参照

    このXMLスキーマが参照するオブジェクトの数。該当する参照がある場合は、数字のリンクをクリックするとオブジェクトのリストが表示されます。4.22項「リソースへの参照の表示」を参照してください。

    参照元

    このXMLスキーマを参照するオブジェクトの数。該当する参照がある場合は、数字のリンクをクリックするとオブジェクトのリストが表示されます。たとえば、このXMLスキーマが特定のWSDLによって参照されている場合、リンクをクリックすると、そのWSDLが参照としてリストに表示されます。4.22項「リソースへの参照の表示」を参照してください。

    説明

    このXMLスキーマの説明(説明が存在する場合)。


    デフォルトでは、XMLスキーマの構造ビューが表示されます。これには、表5-3に示す情報が含まれています。

    表5-3 XMLの構造の詳細

    プロパティ 説明

    ターゲット・ネームスペース

    XMLスキーマに含まれる定義を修飾するために使用されるネームスペース。

    XMLスキーマ定義

    XMLスキーマに関連付けられている以下の属性とグループ。

    • XMLスキーマ・タイプ

    • XMLスキーマ要素

    • XMLスキーマのimport

    • XMLスキーマのinclude/redefine

    スキーマの状態

    XMLスキーマのステータス。

    • 有効

      現在のXMLスキーマに含まれている各XMLスキーマのすべての場所が指定されている場合、XMLスキーマは有効と表示されます。ネストされたXMLスキーマ(含まれているXMLにさらXMLスキーマが含まれる)についてもすべての場所が指定されています。

    • 無効

      各XMLスキーマについて1つまたは複数の場所が指定されていない場合、XMLスキーマは無効と表示されます。また、1つまたは複数のネストされたXMLスキーマ(含まれているXMLスキーマにさらにXMLスキーマが含まれる)について場所が指定されていない場合も無効です。無効なXMLスキーマを解決するには、「参照の編集」をクリックします。5.6項「未解決のXMLスキーマ参照の表示」を参照してください。


  4. 「テキスト・ビュー」をクリックして、XMLスキーマの詳細をテキストで表示します。テキスト・ビューには、表5-4に示す情報が表示されます。

    表5-4 XMLスキーマの詳細テキスト

    プロパティ 説明

    ターゲット・ネームスペース

    XMLスキーマに含まれる定義を修飾するために使用されるネームスペース。

    XMLスキーマ

    このXMLスキーマのテキスト。


  5. フィールドを変更するには、「編集」をクリックします。各フィールドの説明については、5.2項「XMLスキーマの追加」を参照してください。

  6. 適切な編集を加えます。

  7. 「保存」をクリックして、現在のセッションで更新をコミットします。

  8. セッションを終了して構成をランタイムにデプロイするには、「チェンジ・センター」「アクティブ化」をクリックします。

5.4 XMLスキーマの削除

スキーマを削除するには:

  1. セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。

  2. 「リソース・ブラウザ」「XMLスキーマ」を選択します。

  3. 削除するXMLスキーマの「オプション」フィールドの「削除」アイコンをクリックします。XMLスキーマは現在のセッションで削除されます。他のリソースがこのリソースを参照している場合、削除の警告アイコンが表示されます。確認のための警告は表示されますが、リソースを削除することはできます。この場合、削除されたリソースへの未解決の参照が原因で、競合が発生する可能性があります。

  4. セッションを終了して構成をランタイムにデプロイするには、「チェンジ・センター」「アクティブ化」をクリックします。

5.5 未解決のXMLスキーマ参照の表示

未解決の各XMLスキーマ参照に対して、このページでは表5-5に示す情報を表示します。

表5-5 未解決のXMLスキーマの詳細

プロパティ 説明

スキーマ名

XMLスキーマに割り当てられた一意の名前。特定のXMLスキーマ名をクリックするとその詳細が表示されます。5.3項「XMLスキーマの編集」を参照してください。

ネームスペース

XMLスキーマに含まれる定義を修飾するために使用されるネームスペース。


特定の参照を検索するには

5.6 未解決のXMLスキーマ参照の解決

「XMLスキーマ・リソースの参照の編集」ページを使用すると、XMLスキーマのインポートなど、XMLスキーマ参照のマッピングを構成することで、未解決のXMLスキーマ参照を解決できます。

  1. セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。

  2. 「XMLスキーマのサマリー」ページの「XMLスキーマ名」列で、未解決の参照の詳細を表示するXMLスキーマの名前をクリックします。XMLスキーマの詳細の表示ページが表示されます。

  3. 「参照の編集」をクリックして、「XMLスキーマ・リソースの参照の編集」ページを表示します。

  4. 「リソース・タイプ」フィールドで、「XMLスキーマ」を選択します。

  5. 「参照」をクリックします。XMLスキーマ・ブラウザが表示されます。

  6. XMLスキーマ・ブラウザで、XMLスキーマを選択してから、定義ペインで定義を選択します。

  7. 「発行」をクリックします。「リソース名」フィールドに選択したXMLスキーマが表示されます。

  8. 「保存」をクリックして参照を解決します。

  9. XMLスキーマの詳細ページで、「OK」をクリックします。XMLスキーマの状態が「有効」と表示されます。