【发布时间】:2017-09-28 14:06:16
【问题描述】:
这是使用 XMLTYPE 在 PL_SQL 中验证 xml 文件的代码
doc := dbms_xmldom.newdomdocument;
... xml file is build
v_xml:=DBMS_XMLDOM.GETXMLTYPE(doc);
v_schema:=v_xml.createSchemaBasedXML('xml.xsd');
BEGIN
v_schema.schemavalidate();
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('XML File is not valid');
END;
有没有办法知道文件在哪里无效,是什么节点?
谢谢
注意:以这种方式隐藏的异常是这个:
ORA-31154: invalid XML document
ORA-19202: Error occurred in XML processing
LSX-00333: literal "" is not valid with respect to the pattern
【问题讨论】:
-
请显示带有数据的minimal reproducible example,以及您隐藏的确切异常错误
-
你是那个在问题上加减一的人吗?
-
嗯,不...... ......