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

在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据

 2010-03-25 00:00:00 来源:WEB开发网   
核心提示: 要在 DB2 中注册一个 XML Schema ,需要指定与该 XML Schema 关联的模式位置和关系 ID,在 DB2 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据(3),关系 ID 拥有一个类似于表名的schema 名称,假设 清单 1

要在 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 中管理 XML Schema,第 1 部分: 管理 XML Schema 并验证 XML 数据

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

Tags:DB 管理 XML

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