WEB开发网
开发学院数据库DB2 使用 IBM Data Studio Developer 中的 XSLT 转换 ... 阅读

使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息(下)

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示:指定定制的模式,以通过 SOAP 绑定公开操作现在学习如何执行定制的模式与 Data Web Services 生成的模式之间的相互映射,使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息(下),有指定 XSL 脚本并返回 XML 的操作可以用作 S

指定定制的模式,以通过 SOAP 绑定公开操作

现在学习如何执行定制的模式与 Data Web Services 生成的模式之间的相互映射。

有指定 XSL 脚本并返回 XML 的操作可以用作 SOAP Web 服务操作。但是,还需要一个定制的模式,该模式通过元素定义描述定制的输入和输出消息格式(Data Web Services 不能引用类型定义)。请求消息的限定消息名在 Web 服务中必须是惟一的。本节描述创建一个实际的 SOAP 操作所必须执行的额外步骤。

人力资源部门示例场景

在这个例子中,一家公司的人力资源(HR)部门使用他们定制的模式来跟踪雇员详细信息。这个输入的定制模式被转换为默认模式,并作为输入提供给 Web 服务。输出按默认模式返回,并转换成定制的输出模式,如图 48 所示:

图 48. HR 场景
使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息(下)

创建一个应用到输入和输出消息的定制模式。右键单击项目并选择 New > XML Schema。

图 49. 创建定制模式
使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息(下)

清单 7. NewXMLSchemaInput.xsd - 定制用于输入消息的 XSD

<?xml version="1.0" encoding="UTF-8"?> 
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://www.example.org/HREmpGetInfo" elementFormDefault="qualified"> 
   <element name="HREmpGetInfo"> 
   <complexType> 
      <sequence> 
     <element name="EMPSerial" type="xsd:string" nillable="true"/> 
      </sequence> 
   </complexType> 
   </element> 
</schema> 

1 2 3 4 5 6  下一页

Tags:使用 IBM Data

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