この巨大な xml ファイルを Oracle 11g にロードして解析する必要があります。次のような構造になります。
<condition>
<if test='check'>
<name>abc</name>
</if>
<else>
<name>efg</name>
</else>
</condition>
適用された「チェック」に基づいて、オブジェクトを作成する必要があります。
以前は、lxml を使用して Python でこの解析を行っていました。それ以前からpythonでdomベースのパーサーを使っていたのですが、性能がかなり悪かったです。
また、DTD ファイルを使用して、解析する前にこのファイルを検証する必要があります。
では、オラクルに切り替える際に使用する最適なオプションは何ですか。または多分Javaで。Javaストアドプロシージャを介してそれを使用できます。