在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理
2010-04-12 00:00:00 来源:WEB开发网简介
对业务进行持续分析,考虑需要管理的数据种类,并相应地更新数据,是非常重要的。XML 因为灵活而很有用,但是定义数据结构并基于该结构来处理 XML 数据从而确保数据可靠性也很重要。XML schema 用于定义数据结构。
XML schema 根据业务分析结果进行更新(或演变),以下是 XML schema 演变的典型场景:
常用缩写词
SQL:结构化查询语言
XML:可扩展标记语言
XSD:XML schema 定义
更新 XML schema(向上兼容性)。
XML schema 被更新,但与现有 XML schema 向上兼容。这样,现有 XML 数据遵守新的 XML schema,无需修改 XML 数据。
更新 XML schema(不兼容)并转换 XML 数据。
XML schema 被更新,但不与现有 XML schema 兼容。现有 XML 数据被转换,以便适合新的 XML schema。
更新 XML schema(不兼容)并管理 XML 数据,无需数据转换。
XML schema 被更新,但不与现有 XML schema 兼容。使用现有 XML schema 管理现有 XML 数据,无需转换数据。
本文将解释这些场景。
更新 XML schema(向上兼容性)
这个场景更新 XML schema,新的 schema 与现有 XML schema 向上兼容。这样,现有 XML 数据遵守新的 XML schema,无需修改 XML 数据。
例如,本文使用以下简单客户信息。现有 XML schema 如 清单 1所示。遵守这个 XML schema 的 XML 数据如 清单 2所示。
清单 1. cust1.xsd(XML schema)
<?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="email" type="xs:string"/>
</xs:sequence>
</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 准...
更多精彩
赞助商链接