在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据
2010-03-25 00:00:00 来源:WEB开发网假设用于存储这两个 XML Schema 的关系 ID 为 SAMPLE.CUSTOMER2,模式位置为 customer2.xsd。
第一步是注册第一个 XML Schema customer2.xsd:
REGISTER XMLSCHEMA 'customer2.xsd' FROM '/work/customer2.xsd' AS SAMPLE.CUSTOMER2;
第二步是添加 company2.xsd XML Schema 。添加该schema 时,指定一个用于在 XML Schema Repository 中管理该 XML Schema 的模式位置。这个模式位置必须与 include 元素的 schemaLocation 属性值中指定的模式位置相同(本例中为 company2.xsd)。在验证这个 XML Schema 时,DB2 使用上述模式位置来获取包含的 XML Schema 。
ADD XMLSCHEMA DOCUMENT TO SAMPLE.CUSTOMER2 ADD 'company2.xsd' FROM '/work/company2.xsd';
最后,执行以下命令来验证并激活这个 XML Schema :
COMPLETE XMLSCHEMA SAMPLE.CUSTOMER2;
带有名称空间的 XML Schema
清单 4 中的 customer3.xsd 是一个带有名称空间 http://www.sample.com/customer 的 XML Schema 。
清单 4. customer3.xsd(XML Schema )
<?xml version="1.0"?>
<xs:schema targetNamespace="http://www.sample.com/customer"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<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: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 准...
更多精彩
赞助商链接