@liuyi
我估計9i和10g有些API的差異,許多朋友都是在10g上使用不了。解析的存儲過程思路應該是我寫的邏輯,參考一下10g的API吧。
@binbin
對不起,最近比較忙,我把截圖放在正文里了。
@ .
哈哈,你說所的blog上的文章就是我寫的這篇文章,10g我沒用過,我用的是9i版本。
我在其他機器上測試都是9i的……暫時無法在10g上測試,實在抱歉。
我就是按照blog上這樣做的,沒有添加權限。
而且在其他機器上使用也沒問題哦~~
@ .
可能是權限不足的問題,你用sys登陸增加權限試試:
--首先定義一個文件目錄的別名
CREATE DIRECTORY XmlDir AS 'C:\datafile';
--然后在管理員權限下給用戶增加操作目錄的操作權限
GRANT WRITE , READ ON DIRECTORY XmlDir TO SCOTT;
@hyq
路徑必須是真實存在的物理路徑,另外解析元素的時候要根據不同結構的XML文件修改節點名稱和屬性名稱。
如果文檔是如下結構:
<?xml version="1.0"?>
<root>
<human>1</human>
<human>2</human>
<human>3</human>
</root>
就應該用xmldom.getElementsByTagName( doc, 'human' );
@ .
必須存在這個路徑和文件才行哦~~
D:\OracleTest\people.xml
如果你的xml文件放在E:\AAA\temp.xml
file_path就應該為E:\AAA\temp.xml