DB2 9.7 中 XML 文档解析和验证错误诊断工具
2010-05-05 00:00:00 来源:WEB开发网清单 4. 创建数据库和表
db2start
db2 CREATE DB MYDB
db2 CONNECT TO MYDB
db2 “CREATE TABLE T(doc XML)”
诊断 XML 解析错误
插入文档遇到解析错误
如果使用以下 SQL 语句试图插入 XML 文档 order_parerr.xml:
清单 5. 使用 SQL 语句插入文档 order_parerr.xml
INSERT INTO T VALUES(XMLPARSE(DOCUMENT('<?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 将返回以下错误信息:
清单 6. 插入文档 order_parerr.xml 时的错误信息
DB21034E The command was processed as an SQL statement because
it was not a valid Command Line Processor command.
During SQL processing it returned: SQL16129N XML
document expected end of tag "NumberOrdered". SQLSTATE=2200M
- ››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数据读取方式性能比较(二)
更多精彩
赞助商链接