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

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

 2010-04-12 00:00:00 来源:WEB开发网   
核心提示: XML schema 和 XML 数据(见清单 5和 6)按如下方式注册和导入,REGISTERXMLSCHEMA'cust3.xsd'FROM'/work/cust3.xsd'ASSAMPLE2.CUST3;COMPLETEXMLSCHEMASAMPLE2.CU

XML schema 和 XML 数据(见清单 5和 6)按如下方式注册和导入。

 REGISTER XMLSCHEMA 'cust3.xsd' FROM '/work/cust3.xsd' AS SAMPLE2.CUST3; 
 COMPLETE XMLSCHEMA SAMPLE2.CUST3; 
 IMPORT FROM /work/cust3.del of del XML FROM /work 
  XMLVALIDATE USING SCHEMA SAMPLE2.CUST3 INSERT INTO T1; 

以上 IMPORT 命令中的 cust3.del 文件包含以下信息。值 3 在 ID 列中设置。

 3, "<XDS FIL='cust3.xml'/>" 

再次发出以下 SQL 语句来获取每个 XML 数据被哪个 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    cust1.xsd 
     2  65020719620281344 SAMPLE2   CUST1    cust1.xsd 
     22  65020719620281344 SAMPLE2   CUST1    cust1.xsd 
     3  68398419340809216 SAMPLE2   CUST3    cust3.xsd 
 
 4 record(s) selected. 

上一页  4 5 6 7 8 9 10  下一页

Tags:DB 管理 XML

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