在oracle中使用parse xml文件的内容

时间:2012-07-10 11:22:33

标签: java oracle xml-parsing xmltype

我需要在Oracle 11g中加载和解析这个巨大的xml文件。将有这样的结构:

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

基于应用'检查',我需要创建对象。

之前我在使用lxml在python中进行此解析。甚至在此之前,我曾经在python中使用基于dom的解析器,但它的性能非常糟糕。

另外,我需要在解析之前使用DTD文件验证此文件。

那么,什么是切换到oracle时使用的最佳选择。或者也许是Java。我可以通过java存储过程使用它。

1 个答案:

答案 0 :(得分:0)

如果您使用9i或更高版本,则可能对XML Parser for PL/SQL感兴趣。支持DTD验证。