WEB开发网
开发学院数据库DB2 在 DB2 中管理 XML Schema,第 1 部分: 管理 XML ... 阅读

在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: 清单 8. customer1.del111,"<XDSFIL='customer1.xml'/>"执行以下 IMPORT 命令,使用通过 XML 中的模式位置获取的 XML Schema 来验证这个 XML 数据:清单 9. 在一个通过模式位置获

清单 8. customer1.del

111, "<XDS FIL='customer1.xml'/>" 

执行以下 IMPORT 命令,使用通过 XML 中的模式位置获取的 XML Schema 来验证这个 XML 数据:

清单 9. 在一个通过模式位置获取的 XML Schema 中验证 XML 数据

 IMPORT FROM /work/customer1.del of del XML FROM /work 
 XMLVALIDATE USING SCHEMALOCATION HINTS INSERT INTO T1;

执行 “DELETE FROM T1 WHERE ID=111” SQL 语句删除以上导入的记录,执行以下 IMPORT 命令,使用通过 XML 数据中的关系 ID 获取的 XML Schema 来验证 XML 数据:

清单 10. 在一个通过关系 ID 获取的 XML Schema 中验证 XML 数据

IMPORT FROM /work/customer1.del of del XML FROM /work 
XMLVALIDATE USING SCHEMA SAMPLE.CUSTOMER1 INSERT INTO T1; 

不带名称空间的 XML Schema ,它引用另一个不带名称空间的 XML Schema

清单 11 中的 customer2.xml 是一个适合 customer2.xsd 示例的 XML 数据。

可以使用清单 9 和 10 中的方法来验证这个 XML 数据。

清单 11. customer2.xml

<?xml version="1.0"?> 
<customer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:noNamespaceSchemaLocation="customer2.xsd" 
 type="2"> 
  <name>cust2</name> 
  <address>address2</address> 
  <phone>11-2222-3333</phone> 
  <email>cust2@sample.com</email> 
  <company-name>company1</company-name> 
  <company-address>company-address1</company-address> 
</customer> 

上一页  5 6 7 8 9 10 

Tags:DB 管理 XML

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