用XSLT进行WSDL处理

http://tech.ddvip.com   2007年10月25日    社区交流

内容摘要:在先前几篇介绍 Web 服务描述语言 (WSDL) 和基于 WSDL的 RDF 应用的基础上,本文演示一些以不同方式使用可扩展样式表变换语言(XSLT) 处理 WSDL 的方法。需要熟悉 XSLT 和资源描述框架(RDF)。本文提供了介绍 XSLT 的参考资料。

  IBM、Microsoft 和 Ariba 于 9 月份完成的 Web 服务描述语言 (WDSL) 的模式开发实际上只是增强 Web 服务体系结构尝试的开始。130 家公司的通用描述、发现和集成 (UDDI) 的倡议,包括 WSDL 之后的团队,是更基础的部分。随着情况的进展,已经有人在说:这些规范将如何开始产生实际的实现 -- 从 IBM 范围广阔的 AlphaWorks 工具到 Microsoft.NET 策略。来自 Web 服务中公司 stakeholder 的这批工具将首先出现在更大的框架中,并且通常是紧密地构建在那些框架中。

  但是,在使格式适应当前应用之前无需等待集成的 WSDL 工具。只需万维网联盟的通用工具集 扩展样式表变换语言 (XSLT),WSDL 就可以做很多事。XSLT 无疑是 W3C 最成功的杰作之一。它有 30 多个独立且嵌入产品中的实现。阅读本文时,您应该熟悉 XSLT 和资源描述框架 (RDF)。

  IT 仅用这个新的 XML 时髦词语来试图使 Web 更有魔力,就深受从有经验的程序员到疲倦的 Web 管理员等用户的喜爱。但最重要的是,它一直是用于测试大量 XML 结果的先驱工具。在规范上的墨迹未干之前,Eric van der Vlist 就使用 XSLT 将 XML 部分插入不知不觉的语法分析器。Rick Jeliffe 的由 XSLT 支持的 Schematron 提供了一种确认很多使用名称空间的 XML 词汇的方法,而 XML 模式仍然发展得缓慢。事实上,极其无耻的是,甚至有 XML 模式的 Schematron 确认器。在这种情绪下,我们将在本文中使用 XSLT 作为探测器来看一下实际的 WSDL。

  探寻 WSDL 中的数据

  Web 服务白页和黄页的开发人员以及服务供应商本身,都会对在各种报告和目录格式中显示 WSDL 描述的数据感兴趣。XSLT 是用于这种数据抽取和报告的极佳工具。

  在第一篇 WSDL 文章(请参阅 参考资料 )中,我们给出了一个描述查询认可特定产品的职业滑雪者的服务描述示例。该服务中的请求和响应用简单对象访问协议 (SOAP) 传输。 清单 1 是显示在描述中指定的可用服务简洁表的 XSLT 变换。这些服务的传送和位置也被抽取出来。

来源:ibm    作者:Uche Ogbuji    责编:豆豆技术应用

正在加载评论...