在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据
2010-03-25 00:00:00 来源:WEB开发网清单 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:
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››管理/var/spool/clientmqueue/下的大文件
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接