指定xsd文档的路径时出错。 [使用dbms_xmlschema]

时间:2012-07-02 13:56:47

标签: sql xml xsd oracle10g

我的环境:

Oracle数据库10g速成版10.2.0.1.0版 - 产品 PL / SQL版本10.2.0.1.0 - 生产
核心10.2.0.1.0生产
适用于32位Windows的TNS:版本10.2.0.1.0 - 生产

我需要注册一个“xsd”文档,以便我以后能够将相应的XML文档上传到数据库中。

但是当我运行以下代码时,我得到了

    begin
    dbms_xmlschema.registerSchema(  'http://localhost:8080/db_objects.xsd',
    xdbURIType('\public\xml\db_objects.xsd').getClob(),
    TRUE,TRUE,FALSE,TRUE
    );
    end;

但它会引发错误:

    "ORA-31001: Invalid resource handle or path name "\public\xml\db_objects.xsd"

我觉得指定路径有问题所以我尝试了各种各样的选项:

但我再次得到同样的错误        xdbURIType。(C:\ Users \用户praagarwal \公共\ XML \ db_objects.xsd')getClob(),

1 个答案:

答案 0 :(得分:0)

可能应该是正斜杠..

xdbURIType('/public/xml/db_objects.xsd')

xdbURIType('\public\xml\db_objects.xsd')