在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据
2010-03-25 00:00:00 来源:WEB开发网要在 DB2 中注册一个 XML Schema ,需要指定与该 XML Schema 关联的模式位置和关系 ID。关系 ID 拥有一个类似于表名的schema 名称。假设 清单 1 中的 XML Schema 的关系 ID 为 SAMPLE.CUSTOMER1,模式位置为 customer1.xsd。执行以下命令来注册这个 XML Schema 。(假设这个 XML Schema 在 /work/customer1.xsd 文件中定义,此后用到的文件存储在 /work 文件夹中。)
REGISTER XMLSCHEMA 'customer1.xsd' FROM '/work/customer1.xsd' AS SAMPLE.CUSTOMER1;
然后执行以下命令来验证并激活这个 XML Schema :
COMPLETE XMLSCHEMA SAMPLE.CUSTOMER1;
作为参考,要删除这个 XML Schema ,执行以下命令:
DROP XSROBJECT SAMPLE.CUSTOMER1;
不带名称空间的 XML Schema ,它引用另一个不带名称空间的 XML Schema
当引用 XML Schema 和被引用 XML Schema 都不带或都带有名称空间时,可以在引用 XML Schema 中的 include 元素中指定被引用 XML Schema 的模式位置。在 DB2 中,这两个 XML Schema 都使用引用schema 的模式位置和关系 ID 存储在资源库中。但是,它们能在 XML Schema Repository 中得到区分。为此,DB2 使用 include 元素中指定的模式位置,这个位置在本文中称为内部模式位置。也就是说,DB2 通过使用内部模式位置在引用模式位置和关系 ID 中管理被引用 XML Schema (见 图 2)。
图 2. 在 XML Schema Repository 中使用的模式位置
- ››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 准...
更多精彩
赞助商链接