利用XMLSPY 编辑wsdl 添加新的接口方法

1、打开 wsdl

2、XMLSpy菜单栏->WSDL->类型->编辑schema,对wsdl中的数据结构进行编辑

3、添加新接口

   1)在XMLSpy中选择Schema/WSDL模式

   2)添加新操作

   3)增加Input 和OutPut ,分别添加新参数

  

如果想在接口中添加ref参数 例如  Get(ref sResult)

需在Input 和Output中都定义统一名称的sResult,然后在接口的attribute 的parameterOrder中添加接口参数顺序(需要在"文本"模式下手动添加,)

例如

<wsdl:message name="GetResponse">

  <wsdl:part name="sResult" type="impl:string"/>
 </wsdl:message>
 <wsdl:message name="GetRequest">
  <wsdl:part name="in_sResult" type="impl:string"/>
 </wsdl:message>

 

<wsdl:operation name="Get" parameterOrder="sResult">
   <wsdl:input name="GetRequest" message="impl:GetRequest"/>
   <wsdl:output name="GetResponse" message="impl:GetResponse"/>
  </wsdl:operation>

 

如果想在接口中添加out参数 例如  Get(out sResult)

只需在Output中都定义统一名称的sResult,然后在接口的attribute 的parameterOrder中添加接口参数顺序(需要在"文本"模式下手动添加,)

例如

<wsdl:message name="GetResponse">

  <wsdl:part name="sResult" type="impl:string"/>
 </wsdl:message>
 <wsdl:message name="GetRequest">

 </wsdl:message>

 

<wsdl:operation name="Get" parameterOrder="sResult">
   <wsdl:input name="GetRequest" message="impl:GetRequest"/>
   <wsdl:output name="GetResponse" message="impl:GetResponse"/>
  </wsdl:operation>

 

如果想让接口的返回值为bool例如 public  bool  Get(out sResult)

只需要在Output中增加一个参数参数,例如:sReturn,

然后不将sReturn 放到接口的 parameterOrder 属性中即可

 例如

<wsdl:message name="GetResponse">

 <wsdl:part name="sReturn" type="impl:bool"/>  

<wsdl:part name="sResult" type="impl:string"/>
 </wsdl:message>
 <wsdl:message name="GetRequest">

 </wsdl:message>

 

<wsdl:operation name="Get" parameterOrder="sResult">
   <wsdl:input name="GetRequest" message="impl:GetRequest"/>
   <wsdl:output name="GetResponse" message="impl:GetResponse"/>
  </wsdl:operation>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值