WEB开发网
开发学院数据库DB2 DB2 9.7 中 XML 文档解析和验证错误诊断工具 阅读

DB2 9.7 中 XML 文档解析和验证错误诊断工具

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: lineNum : 发生错误的行号,colNum: 发生错误的列号,DB2 9.7 中 XML 文档解析和验证错误诊断工具(9),结合 lineNum,我们可以准确的定位错误发生的位置,则可以正常使用,注册成功后,location: 发生错误之前指向最后的 XML 元素的 XPath 表达式,这

lineNum : 发生错误的行号。

colNum: 发生错误的列号。结合 lineNum,我们可以准确的定位错误发生的位置。

location: 发生错误之前指向最后的 XML 元素的 XPath 表达式。这个信息对错误定位也非常有用,例如清单 9 中的 /PurchaseOrder/NumberOrdered,我们可以据此查找确定解析器是在处理 PurchaseOrder 元素下的 NumberOrdered 元素时出错。

schemaType: 最后解析的 XML 元素的 XML 模式类型。

tokens : 显示报告了多少标记的数字值。

token: 标记是用来生成 DB2 错误消息的字符串值。

同时,XML_FatalError 还包含一个属性 parser="XML4C", 这个属性告诉我们 DB2 使用的底层解析器名称是 XML4C。

诊断 XML 文档验证错误

注册 Schema

DB2 对用户需要的 XML 模式进行统一管理,用户使用的模式必须经过注册才能使用,注册成功后最终存贮在 XML SCHEMA REPOSITORY(XSR)。为了使用 XSR_GET_PARSING_DIANOSTICS 对于 XML 模式验证的诊断功能,我们首先注册所需要的 XML 模式。通过下列命令注册所需要的 XML 模式。

清单 10. 注册 XML 模式

   
DB2 REGISTER XMLSCHEMA 'http://www.test.com/po/order.xsd' 
FROM 'order.xsd' AS wzzhang.order COMPLETE 
DB20000I The REGISTER XMLSCHEMA command completed successfully.

其中 http://www.test.com/po/order.xsd 为该 XML 模式的 schemaLocation, FROM 关键字后面为该模式所在本地系统的位置,AS 后面为该模式的 ID,COMPLETE 表明该模式为一个完整的模式,无需添加其他的文件定义,如果成功注册,则可以正常使用。注册成功后,可以通过下列命令验证模式的注册。

上一页  4 5 6 7 8 9 10  下一页

Tags:DB XML 文档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接