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

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

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: 上述信息对于定位 XML 文档中的错误有一定作用,它的错误描述是准确的,DB2 9.7 中 XML 文档解析和验证错误诊断工具(6),但是,文档中有两个 NumberOrdered 元素,这样的位置信息对于快速解决错误就显得更加重要,下面我们就可以看到,错误提示并没有告诉我们是哪一个 Numbe

上述信息对于定位 XML 文档中的错误有一定作用,它的错误描述是准确的。但是,文档中有两个 NumberOrdered 元素,错误提示并没有告诉我们是哪一个 NumberOrdered 元素出错。如果说,对于上述文档我们可以遍历所有 NumberOrdered 元素去检查错误,当 XML 文档包含成百上千个 NumberOrdered 元素时,这样的位置信息对于快速解决错误就显得更加重要。下面我们就可以看到,XSR_GET_PARSING_DIAGNOSTICS 就能为我们提供这样的出错位置信息。

利用 XSR_GET_PARSING_DIAGNOSTICS 获取错误信息

可以在 DB2 命令行工具中直接执行下面的语句来调用 XSR_GET_PARSING_DIAGNOSTICS 存储过程:

清单 7. 使用 XSR_GET_PARSING_DIAGNOSTICS

 CALL XSR_GET_PARSING_DIAGNOSTICS( 
 blob('<?xml version="1.0"?> 
 <PurchaseOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
 <item> 
 <Id>1</Id> 
 <Date>2001.12.17T09:30:47.0Z</Date> 
 <ItemName>Computer</ItemName > 
 <NumberOrdered>2</NumberOrdered> 
 <Customer>WorldStar</Customer> 
 </item> 
 <item> 
 <Id>1</Id> 
 <Date>2001.12.17T09:30:47.0Z</Date> 
 <ItemName>Computer</ItemName> 
 <NumberOrdered>2</numberOrdered> 
 <Customer>WorldStar</Customer> 
 </item> 
 </PurchaseOrder> 
'),'','','',0,?,?) 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB XML 文档

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