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

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

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: name: VARCHAR(128) 类型的输入参数,它指定向 XML 模式存储库注册的两部分 XSR 对象名的模式名,DB2 9.7 中 XML 文档解析和验证错误诊断工具(2),XML 模式的完整 SQL 标识为 rschema.name,此值可为 NULL,依然需要设为 0,示例 Sche

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> 

上一页  1 2 3 4 5 6 7  下一页

Tags:DB XML 文档

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