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

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

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: 清单 6. company4.xsd(XML Schema )<?xmlversion="1.0"?><xs:schematargetNamespace="http://www.sample.com/company"xmlns:xs=&q

清单 6. company4.xsd(XML Schema )

<?xml version="1.0"?> 
<xs:schema targetNamespace="http://www.sample.com/company" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    elementFormDefault="qualified"> 
  <xs:element name="name" type="xs:string"/> 
  <xs:element name="address" type="xs:string"/> 
</xs:schema> 

假设用于存储这两个 XML Schema 的关系 ID 为 SAMPLE.CUSTOMER4,模式位置为 customer4.xsd。

第一步是执行以下命令来注册第一个 XML Schema customer4.xsd:

REGISTER XMLSCHEMA 'customer4.xsd' FROM '/work/customer4.xsd' AS SAMPLE.CUSTOMER4; 

第二步是添加 company4.xsd XML Schema 。添加这个schema 时,指定用于在 XML Schema Repository 中管理该 XML Schema 的模式位置。当您导入一个带有不同名称空间的 XML Schema 时,这个名称空间用于获取该 XML Schema 。由于没有用到模式位置,所以可以使用任意模式位置。在本例中,import 元素的 schemaLocation 属性没有省略,但使用了添加该 XML Schema 时使用的模式位置。这样,就可以从 import 元素中的 schemaLocation 属性判断导入的 XML Schema 的存储位置。

ADD XMLSCHEMA DOCUMENT TO SAMPLE.CUSTOMER4 ADD 'company4.xsd' FROM '/work/company4.xsd'; 

最后,执行以下命令来验证并激活这个 XML Schema :

COMPLETE XMLSCHEMA SAMPLE.CUSTOMER4;

插入并验证 XML 数据

本小节通过示例解释如何使用 注册 XML Schema 小节中的 XML Schema 来验证 XML 数据,并将 XML 数据插入到一个 XMLDATA 列中。首先,创建表 T1:

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DB 管理 XML

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