WEB开发网
开发学院数据库DB2 在 DB2 中管理 XML Schemas,第 2 部分: XML Sche... 阅读

在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理

 2010-04-12 00:00:00 来源:WEB开发网   
核心提示: 上述 IMPORT 命令中使用的 cust1.del 文件包含以下信息,值 1 在 ID 列中设置,在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理(3),1,"<XDSFIL='cust1.xml'/&

上述 IMPORT 命令中使用的 cust1.del 文件包含以下信息。值 1 在 ID 列中设置。

 1, "<XDS FIL='cust1.xml'/>" 

以下 SQL 语句用于获取 XML schema 对象 ID、关系 ID 以及用于验证 T1 表中每条记录的 schema 位置。以下 SQL 语句使用一个外部联接(outer join),以便结果中包含没有验证的记录和用已经删除的 XML schema 验证的记录。

 db2 => SELECT T1.ID, 
       XMLXSROBJECTID(T1.XMLDATA) OBJECTID, 
       substr(XSR.OBJECTSCHEMA,1,12) OBJECTSCHEMA, 
       substr(XSR.OBJECTNAME,1,12) OBJECTNAME, 
       substr(XSR.SCHEMALOCATION,1,16) SCHEMALOCATION 
     FROM T1 LEFT OUTER JOIN SYSCAT.XSROBJECTS XSR 
     ON XMLXSROBJECTID(T1.XMLDATA)=XSR.OBJECTID; 
 
 ID     OBJECTID       OBJECTSCHEMA OBJECTNAME  SCHEMALOCATION 
 ----------- -------------------- ------------ ------------ ---------------- 
     1  65020719620281344 SAMPLE2   CUST1    cust2.xsd 
 
 1 record(s) selected. 

假定样例 XML 中的 phone元素包含客户的家庭电话号码。现在向 XML 添加一个移动电话号码。

可以定义一个新的 XML schema,与现有 XML schema 向上兼容。为此,不要修改现有元素,而是为移动电话号码添加一个新元素(cell-phone元素),并将新添加的元素配置为可选(minOccurs="0")。参见 清单 3。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB 管理 XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接