DB2 9.7 中 XML 文档解析和验证错误诊断工具
2010-05-05 00:00:00 来源:WEB开发网name: VARCHAR(128) 类型的输入参数,它指定向 XML 模式存储库注册的两部分 XSR 对象名的模式名。XML 模式的完整 SQL 标识为 rschema.name。此值可为 NULL。
schemaLocation: VARCHAR(1000) 类型的输入参数,它指示 XML 模式主文档的模式位置。此参数是 XML 模式的外部名,即,可以在 XML 实例文档中使用 xsi:schemaLocation 属性来标识主文档。此值可为 NULL。
implicitValidation:INTEGER 类型的输入参数,它指示是否应该使用实例文档中的模式位置来查找 XML 模式。此值不能为 NULL。它的值可以为 0(表示“否”)和 1(表示“是”)。
errorDialog:VARCHAR(32000) 类型的输出参数,它包含将列示解析和验证错误的 UTF-8 XML 文档。仅当至少有一个错误时,才会生成此文档。
errorCount:类型为 INTEGER 的输出参数,用于指定 XML 解析和验证错误的总数。
参数 rschema,name,schemaLocation 和 implicitValidation 都是和文档验证有关,如果用户只需要诊断解析错误,那么就不需要指定 rschema,name,schemaLocation 这些参数,仅在需要做模式验证和诊断验证错误时才需要根据不同情形指定相应的参数值。但是 implicitValidation 不能为空,即使不需要做文档验证,依然需要设为 0。
示例 Schema 和 XML 文档介绍
在本文中,我们将通过两个个简单的 XML 文档和一个简单的模式对 XSR_GET_PARSING_DIAGNOSTICS 的使用进行介绍。
清单 1. 包含解析错误的 XML 文档 order_parerr.xml
<?xml version="1.0" encoding="UTF-8"?>
<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>
- ››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 准...
更多精彩
赞助商链接