IBM XML tools for DB2 Version 9.5 及其用法

http://www.itjxue.com  2015-07-17 12:12  来源:未知  点击次数: 

  IBM® Database tools for Microsoft® Visual Studio 2005 引入一组新的面向 Web 服务的特性,公开了最新的 DB2® pureXML™ 功能。新版本可以大大提高开发人员的生产率。新的 IBM Database Add-ins for Visual Studio 2005 提供的一些新特性简化了 pureXML 的使用。这些特性包括从带标注的 XML 模式创建 Web 服务、XSR 比较和 XSR XSLT 支持。本文介绍了 IBM XML tools for DB2 Version 9.5 及其用法。

  前提条件

  本文假设您在使用 DB2 for Linux®、UNIX® and Windows® V9.5。还需要安装 IBM Database Add-Ins for Visual Studio 2005 V9.5。可通过下列方式安装 Add-Ins 工具:

  下载 DB2 V9.5 Client

  下载 DB2 for Linux、UNIX 或 Windows V9.5

  要了解 IBM Database Add-ins for Visual Studio 的一般特性,请阅读 “Overview of IBM Database Add-ins for Visual Studio 2005” 和 “Develop proof-of-concepts .NET applications” 系列教程(请参阅 参考资料)。

  XML 支持

  DB2 V9.1 增加了管理、存储和查询 XML 数据的新特性。其中包括:

  •   XML 数据类型,从而使 DB2 能够以原生的层次格式存储 XML 文档
  •   支持工业标准的 XML 查询语言,包括新的 SQL XML 扩展(也称为 SQL/XML)
  •   根据用户提供的模式验证 XML 数据,从而使应用程序开发人员和数据库管理员保证 DB2 存储 XML 数据的数据完整性约束

  这些 XML 功能是 IBM Database Add-ins V9.5 新版本的一部分。对标注 XML Schema、XML Schema Repository (XSR) Compare 和 XSLT Support 这些 Web 服务的支持则属于 V9.5。这些改进增强了 XML 特性的可用性,帮助开发人员提高生产率。

  标注 XML 模式创建 Web 服务的支持

  新版本增加了使用 Web 服务作为 XML 模式源的功能。XML 模式可以从 Web 服务的 WSDL 结果中推导出来。新版本增加一个选项,定义 Web 服务作为 XML 模式来源的输入,如 图 2 所示。上一版本中只能使用注册的 XML 模式或者来自文件的文档作为输入。要使用 Web 输入作为 XML 模式源,可按如下步骤操作:

  在 Server Explorer 中右键单击 XML Schema Repository 并选择 Add Annotated XML Schema,如图 1 所示:

  图 1. 添加带标注的 XML 模式

  添加带标注的 XML 模式

  打开的对话框包括三个选项,如图 2 所示。选择 Use document from a web service 创建新的带标注 XML 模式。

  图 2. 选择 XML 模式源

  选择 XML 模式源

  输入 Web 服务,单击 Validate wsdl 按钮验证 Web 服务。验证 WSDL 之后可以选择根节点创建带标注的 XML Schema,如图 3 所示:

  图 3. 选择根元素

  选择根元素

  右键单击对话框添加目标表。选择 Add Target Table 打开包含一组表的对话框。

  图 4. 添加目标表

  添加目标表

  在 Mapping Editor 中选择一个表将 Source XML Schema 中的列映射到目标表。图 5 显示了映射的列:

  图 5. 映射列

  映射列

  一旦完成映射,即可通过 Test 选项检查设计,确保源模式和目标表映射正确。如图 6 所示:

  图 6. 检查设计

  检查设计

  可以通过 View Source 查看生成的源代码。选择 Text Editor 或 XML Designer 查看代码,如下所示:

  图 7.查看源代码

  查看源代码

  生成的代码如图 8 所示:

  图 8. 生成的代码

  生成的代码

  可以定义源 XML 文件,或者在 Test Form 中使用编辑器定义 XML。可定义 Web 服务检验创建的标注 XML 模式。

  Test Form 对话框显示测试操作的结果。如图 9 所示:

  图 9. 测试窗口

  测试窗口

  设计检查完成后,可在 Visual Studio 中选择 Save 并保存到数据库中。

  单击 Save 打开 Register annotated XML schema 对话框,在这里可定义 XSR 名称、所有者、说明、模式位置和分解选项。如图 10 所示:

  图 10. 登记标注 XML 模式

  登记标注 XML 模式

  完成保存操作后,注册的 XML 模式就会显示在 Server Explorer 的 XML Schema Repository 节点中。

  新建的标准 XML 模式有多种选项。图 11 显示各种不同的选项:

  图 11. Server Explorer 中的标注 XML 模式定义

  标注 XML 模式定义

  如果像上图那样选择 “Open definition”,将看到图 12 所示的结果。图 12 显示了所选标注模式的定义。其中包括 XML 模式文件名、XSR 名、所有者、分解和各种依赖关系。

  图 12. 查看标注 XML 模式的定义

  标注 XML 模式的定义

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章