2012-07-10 39 views
1

我需要在Oracle 11g中加載和解析這個巨大的xml文件。將有一個像這樣的結構:在oracle中如何使用解析xml文件

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

基於應用'檢查',我需要創建對象。

早些時候我在使用lxml在python中進行解析。甚至在此之前,我曾經在python中使用基於dom的解析器,但其性能非常糟糕。

此外,我需要在解析之前使用DTD文件驗證此文件。

那麼,什麼是切換到oracle時使用的最佳選擇。或者也許在Java中。我可以使用通過java存儲過程。

回答