Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

ドキュメントの種類に対するパーサの関連付け

始める前に

XML レジストリを作成して、WebLogic Server インスタンスと関連付けます。詳細については、XML レジストリの作成を参照してください。


特定のドキュメントの種類に対してパーサをコンフィグレーションすると、WebLogic Server ではその種類の XML ドキュメントを解析する場合、デフォルトのパーサではなく、指定されたパーサを使用します。ドキュメントのシステム ID、パブリック ID、またはルート要素名を使用してドキュメントの種類を識別します。次の手順では、parser select entry という用語を使用して、パーサを特定の XML ドキュメントの種類と関連付ける XML レジストリのエントリの指定について簡単に説明します。

注意: WebLogic Server では、ドキュメントの種類を識別しようとするとき、XML ドキュメントの最初の 1000 バイトのみを検索します。この最初の 1000 バイトの中に DOCTYPE 識別子が見つからなければ、ドキュメントの検索は終了し、WebLogic Server インスタンス用にコンフィグレーションされたデフォルトのパーサを使用してドキュメントの解析が行われます。

このタスクの手順では、次の XML ファイルを使用します。

<?xml version="1.0"?> 
<!-- この XML ドキュメントでは、自動車を説明 --> 
<!DOCTYPE CAR PUBLIC "-//BEA Systems, Inc.//DTD for cars//EN" "http://www.bea.com/dtds/car.dtd">
<CAR> 
   <MAKE>Toyota</MAKE> 
   <MODEL>Corrolla</MODEL> 
   <YEAR>1998</YEAR> 
   <ENGINE>1.5L</ENGINE> 
   <HP>149</HP> 
</CAR>

パーサ選択のエントリをコンフィグレーションするには、次の手順に従います。

  1. まだ行っていない場合、Administration Console のチェンジ センタで [ロックして編集] をクリックします (チェンジ センタの使用を参照)。
  2. 左ペインで、[サービス] を展開し、[XML レジストリ] を選択します。
  3. [XML レジストリ] テーブルで、パーサ選択のエントリを作成する XML レジストリをクリックします。
  4. [XML レジストリ名の設定] ページで、[コンテンツ|パーサ選択のエントリ] を選択します。
  5. [新規作成] をクリックします。
  6. [パブリック ID] フィールドに、XML ドキュメントのパブリック ID を入力します。たとえば、このページの上記のサンプル XML ドキュメントのパブリック ID は、-//BEA Systems, Inc.//DTD for cars//EN になります。
  7. 必要に応じて、[システム ID] フィールドに、XML ドキュメントのシステム ID を入力します。サンプル XML ドキュメントのシステム ID は、http://www.bea.com/dtds/car.dtd になります。
  8. [ルート要素名] フィールドに、XML ドキュメントのルート要素名を入力します。サンプル XML ドキュメントのルート要素は、CAR です。XML ドキュメントでネームスペースが定義されている場合は、必ず VEHICLES:CAR のような、完全修飾されたルート要素名を入力してください。
  9. [ドキュメント ビルダ ファクトリ] フィールドには、javax.xml.parsers.DocumentBuilderFactory インタフェース (DOM 処理用) を実装するクラスの完全名を入力し、[SAX パーサ ファクトリ] フィールドには、javax.xml.parsers.SaxParserFactory (SAX 処理用) を実装するクラスの完全名を入力します。WebLogic Server では、これらのクラスを使用して指定した種類の XML ドキュメントを解析するパーサを取得します。

    注意: [パーサ クラス名] フィールドには何も入力しないでください。このフィールドは、旧バージョンの WebLogic Server との下位互換性のためにのみ存在します。

  10. [OK] をクリックします。
  11. これらの変更をアクティブにするには、Administration Console のチェンジ センタで [変更のアクティブ化] をクリックします。
    すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります (チェンジ センタの使用を参照)。

 

Skip navigation bar ページの先頭