始める前に
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>
パーサ選択のエントリをコンフィグレーションするには、次の手順に従います。
-//BEA Systems, Inc.//DTD for cars//EN
になります。
http://www.bea.com/dtds/car.dtd
になります。
CAR
です。XML ドキュメントでネームスペースが定義されている場合は、必ず VEHICLES:CAR
のような、完全修飾されたルート要素名を入力してください。
javax.xml.parsers.DocumentBuilderFactory
インタフェース (DOM 処理用) を実装するクラスの完全名を入力し、[SAX パーサ ファクトリ] フィールドには、javax.xml.parsers.SaxParserFactory
(SAX 処理用) を実装するクラスの完全名を入力します。WebLogic Server では、これらのクラスを使用して指定した種類の XML ドキュメントを解析するパーサを取得します。
注意: [パーサ クラス名] フィールドには何も入力しないでください。このフィールドは、旧バージョンの WebLogic Server との下位互換性のためにのみ存在します。