IBM XML tools for DB2 Version 9.5 及其用法(2)

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

  XML 模式资料库比较

  跟踪 XML 模式的变化或更新不但困难,而且颇费时间。为此,V9.5 增加了比较 XML Schemas 的功能。用户可以选择一个 XML 模式,然后在上下文菜单中选择 Compare XML Schemas。该选项比较模式,并在操作过程中提示用户两者的差别。

  图 13. XML Schema Repository 比较

  XML Schema Repository 比较

  要比较的模式可在 XSR Object Compare 对话框中选择,如图 14 所示。用户可以定义原 XSR 对象并选择其依赖关系、要比较的 XSR 及其依赖关系。选择要比较的 XSR 对象后单击 Compare。

  图 14. 选择要比较的 XSR 对象

  选择要比较的 XSR 对象

  如果两个 XSR 对象都包含依赖关系,则填充依赖部分。用户每次只能选择一个文档。比如,用户可以选择主文档或者某个依赖文档进行比较。XSR Object Compare 下拉列表包含所有注册的模式。用户可使用该下拉菜单选择需要的模式。

  在 XML Schema Repository Object Compare 对话框中,Diff 按钮可以让用户修改比较选项。比方说,如果用户选择 “Ignore comments”,则两个 XML 模式文档的注释部分不进行比较。

  图 15.XSR Object Compare 选项

  XSR Object Compare 选项

  两个模式的差别保存在一个文件中,并用不同的颜色显示。差异被标记为:增加(added)、删除(removed)、修改(changed)、移动(moved from/to)和忽略(ignored)。

  图 16. XSR 比较结果

  XSR 比较结果

  如果两个比较的 XSR 完全相同,则显示 “Files identical for the given options”。

  从标注 XML 模式生成 Web 服务

  DB2 V9.1 支持用户根据 XML 文档片断创建并注册标注 XML 模式,并在插入之前按照这些模式验证输入文档。这些改进作为 IBM Database Add-ins for Visual Studio 2005 V9.5 的一部分,提供了使用简单的映射设计器创建和注册标注 XML 模式的一种简便方式。使用映射设计器还可以为标注 XML 模式创建 Web 服务。标注 XML 模式在 DB2 XSR 中登记以后,可用于分解和验证 XML 文档。

  从标注 XML 模式生成 Web 服务需要从 Server Explorer 选择 Generate Web Method。还需要打开一个 ASP.Net Web 服务项目来添加代码。生成的代码和 XML 设计器验证 XML 文档使用的代码(MS XSD 验证 API)是同一类。生成 Client XML 模式验证代码后,即生成一个类用于验证用户传递的文档。如图 17 所示:

  图 17. 生成 Web 方法

  生成 Web 方法

  生成的代码显示在编辑器中,如图 18 所示:

  图 18. 生成的 Web 方法

  生成的 Web 方法

  代码生成之后,可选择 F5(Start debustart 选项)进行测试,这样将打开包含 Service Description 和 Shred 方法的浏览器窗口。如图 19 所示:

  图 19. 测试生成的代码

  测试生成的代码

  XSLT 支持的改进

  Generate XML Helper Code 选项在 Solution Explorer 中创建一个包含示例代码的项目。这个新增特性为用户提供了示例代码,可作为编码的基础。该功能可从 Server Explorer 的 XML Schema Repository 节点中调用。只要选择 XML Schema Repository 并单击 Generate XML Helper Code 即可,如图 20 所示:

  图 20. 生成示例代码

  生成示例代码

  图 21 显示了调用该功能生成的示例代码:

  图 21. 生成的示例代码

  生成的示例代码

  生成的代码添加到新建项目 db2XmlHelperSample 中。生成的代码文件 XMLUtil.cs 包括 XSL Transformation 和验证代码。用户可以此为基础创建自己的应用程序。执行的时候,这段代码将显示一个对话框,显示 XML 转换和验证的例子。

  图 22. 生成的对话框

  生成的对话框

  单击 Validate Sample 按钮将打开验证对话框和 XML 示例片断。单击 Transform Sample 按钮则显示格式化的报告。希望这个例子能够说明在应用程序中创建和使用代码是多么简单。

  结束语

  IBM Database Add-ins V9.5 对 XML 功能的新改进公开了最新的 DB2 pureXML 功能,使开发人员能够更快更方便地创建 DB2 应用程序。这些强大的功能将改善用户体验,充分利用 DB2 的 XML 功能。新的面向 Web 服务的特性为利用 DB2 丰富的 XML 功能和创建应用程序提供基本的构造块。

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章