DB2 9.7 中 XML 文档解析和验证错误诊断工具
2010-05-05 00:00:00 来源:WEB开发网前言
DB2 对于 XML 提供了全面的支持,用户可以存储,查询和更新 XML 文档,也可以对 XML 文档建立索引。然而,在 DB2 中处理 XML,要求 XML 文档是合法的,也就是说,XML 文档必须遵循 XML 的语法和规范。除此之外,用户还可以选择对 XML 文档做验证以便符合特定的 XML 模式。这些模式对于 XML 文档施加了更多的约束。如果 XML 文档不合法或者不符合特定模式的要求,用户就需要对存在的错误进行诊断分析和纠正。有时候,对于复杂的 XML 文档和模式,诊断和分析会变得非常困难。DB2 V9.7 为此提供了一个存储过程 XSR_GET_PARSING_DIAGNOSTICS,帮助用户准确的定位错误,收集错误信息,从而快速的纠正错误。本文将通过具体的实例通过不同的使用方式对这一存储过程进行介绍。
介绍
XSR_GET_PARSING_DIAGNOSTICS 介绍
XSR_GET_PARSING_DIAGNOSTICS 既可以用于诊断解析错误也可以用于诊断验证错误,解析错误是指 XML 文档不符合 XML 规范,就是有语法错误;验证错误是指 XML 文档不符合特定的模式要求,不是一个有效 XML 的文档。用户可以通过 DB2CLP 工具在命令行执行该存储过程,也可以在应用程序中调用。 调用 XSR_GET_PARSING_DIAGNOSTICS 时,需要按照以下格式提供参数:
XSR_GET_PARSING_DIAGNOSTICS(--instance--,--rschema--,----------->
>--name--,--schemaLocation--,--implicitValidation--,------------>
>--errorDialog--,--errorCount--)
instance: 这是个类型为 BLOB 的输入参数,表示需要检验错误的 XML 文档,最大长度不能超过 30M, 该参数不能为 NULL。
rschema:VARCHAR(128) 类型的输入参数,它指定向 XML 模式存储库注册的两部分 XSR 对象名的 SQL 模式部分。此值可为 NULL。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接