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。
- ››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 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››XML数据读取方式性能比较(一)
- ››XML数据读取方式性能比较(二)
更多精彩
赞助商链接