在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据
2010-03-25 00:00:00 来源:WEB开发网这个 XML Schema 的注册方法和不带名称空间的 XML Schema 的注册方法相同。假设关系 ID 为 SAMPLE.CUSTOMER3,模式位置为 customer3.xsd,执行以下命令来注册这个 XML Schema :
REGISTER XMLSCHEMA 'customer3.xsd' FROM '/work/customer3.xsd' AS SAMPLE.CUSTOMER3;
执行以下命令来验证并激活这个 XML Schema :
COMPLETE XMLSCHEMA SAMPLE.CUSTOMER3;
带有名称空间的 XML Schema ,它引用另一个带有不同名称空间的 XML Schema
当一个带有名称空间的 XML Schema 引用另一个带有不同名称空间的 XML Schema 时,import 元素用于导入的名称空间和模式位置。对于模式位置,如果处理程序不使用它,则可以省略。DB2 不使用模式位置,但使用名称空间来获取 XML Schema 。因此您可以省略这个模式位置。
清单 5 中的 customer4.xsd 是一个带有名称空间 http://www.sample.com/customer 的 XML Schema ,它引用另一个带有名称空间 http://www.sample.com/company 的 XML Schema (见 清单 6)。customer4.xsd 中的 import 元素的 schemaLocation 属性可以省略。
清单 5. customer4.xsd(XML Schema )
<?xml version="1.0"?>
<xs:schema targetNamespace="http://www.sample.com/customer"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:com="http://www.sample.com/company"
elementFormDefault="qualified">
<xs:import namespace="http://www.sample.com/company" schemaLocation="company4.xsd"/>
<xs:element name="customer">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="phone" type="xs:string"/>
<xs:element name="email" type="xs:string"/>
<xs:element ref="com:name"/>
<xs:element ref="com:address"/>
</xs:sequence>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>
- ››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 准...
更多精彩
赞助商链接