在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理
2010-04-12 00:00:00 来源:WEB开发网清单 3. cust2.xsd
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<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="cell-phone" minOccurs="0" type="xs:string"/>
<xs:element name="email" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
使用以下命令注册 清单 3中的 XML schema。
REGISTER XMLSCHEMA 'cust2.xsd' FROM '/work/cust2.xsd' AS SAMPLE2.CUST2;
COMPLETE XMLSCHEMA SAMPLE2.CUST2;
XML schema cust2.xsd 与 XML schema cust1.xsd 向上兼容,因此 cust1.xsd 可以被 cust2.xsd 替换。
为此,发出以下 UPDATE XMLSCHEMA 命令。
UPDATE XMLSCHEMA SAMPLE2.CUST1 WITH SAMPLE2.CUST2;
这条命令用 cust2.xsd 替换使用关系 ID SAMPLE2.CUST1 注册的 cust1.xsd。
清单 4是遵守新的 XML schema 的 XML 数据。
清单 4. cust2.xml
<?xml version="1.0"?>
<customer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="cust1.xsd">
<name>cust2</name>
<address>address2</address>
<phone>22-3333-4444</phone>
<cell-phone>090-4444-5555</cell-phone>
<email>cust2@sample.com</email>
</customer>
- ››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 准...
更多精彩
赞助商链接