始める前に
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"?> <!-- This XML document describes a car --> <!DOCTYPE CAR PUBLIC "-//Oracle//DTD for cars//EN" "http://www.oracle.com/dtds/car.dtd"> <CAR> <MAKE>Toyota</MAKE> <MODEL>Corrolla</MODEL> <YEAR>1998</YEAR> <ENGINE>1.5L</ENGINE> <HP>149</HP> </CAR>
パーサー選択のエントリを構成するには:
-//Oracle//DTD for cars//EN
になります。
http://www.oracle.com/dtds/car.dtd
になります。
CAR
です。XMLドキュメントでネームスペースが定義されている場合は、必ずVEHICLES:CAR
のような、完全修飾されたルート要素名を入力してください。
ドキュメント・ビルダー・ファクトリ
」フィールドには、javax.xml.parsers.DocumentBuilderFactory
インタフェース(DOM処理用)を実装するクラスの完全名を入力し、「SAXパーサー・ファクトリ」フィールドには、javax.xml.parsers.SaxParserFactory(SAX処理用)を実装するクラスの完全名を入力します。WebLogic Serverでは、これらのクラスを使用して指定したタイプのXMLドキュメントを解析するパーサーを取得します。
ノート: 「パーサー・クラス名」フィールドには何も入力しないでください。このフィールドは、旧バージョンのWebLogic Serverとの下位互換性のためにのみ存在します。