1

この巨大な xml ファイルを Oracle 11g にロードして解析する必要があります。次のような構造になります。

<condition>
   <if test='check'>
       <name>abc</name>
   </if>
   <else>
        <name>efg</name>
   </else>
</condition>

適用された「チェック」に基づいて、オブジェクトを作成する必要があります。

以前は、lxml を使用して Python でこの解析を行っていました。それ以前からpythonでdomベースのパーサーを使っていたのですが、性能がかなり悪かったです。

また、DTD ファイルを使用して、解析する前にこのファイルを検証する必要があります。

では、オラクルに切り替える際に使用する最適なオプションは何ですか。または多分Javaで。Javaストアドプロシージャを介してそれを使用できます。

4

1 に答える 1

0

9i以降を使用している場合は、PL/SQL用のXMLパーサーに関心があるかもしれません。DTD検証がサポートされています。

于 2012-07-10T11:33:13.477 に答える