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

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

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示:前言DB2 对于 XML 提供了全面的支持,用户可以存储,DB2 9.7 中 XML 文档解析和验证错误诊断工具,查询和更新 XML 文档,也可以对 XML 文档建立索引,rschema:VARCHAR(128) 类型的输入参数,它指定向 XML 模式存储库注册的两部分 XSR 对象名的 SQL 模式部分,然而,在 D

前言

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。

1 2 3 4 5 6  下一页

Tags:DB XML 文档

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