WSDL文件的基本结构

来源:互联网 发布:wnacg新域名wnacg.net 编辑:程序博客网 时间:2024/05/17 00:14
<?xml version="1.0" encoding="UTF-8"?><!-- 一个标准的wsdl文档结构 --><wsdl:definitions><wsdl:types>   <!-- 描述使用的数据类型  --></wsdl:types><wsdl:message>   <!-- 描述使用的消息  --></wsdl:message><wsdl:portType>   <!-- 描述执行的操作  --></wsdl:portType><wsdl:binding>   <!-- 描述使用的通信协议  --></wsdl:binding></wsdl:definitions>

<?xml version="1.0" encoding="UTF-8"?><!-- 入参及返回值的信息定义 ,入参为一个String类型的term字段,返回值为一个String类型的value值--><message name="getTermRequest">  <part name="term" type="xs:string"/></message><message name="getTermResponse">  <part name="value" type="xs:string"/></message><!-- portType定义操作,该操作的名称及方法名(相当于类名和方法名)以及输入输出(相当于入参和返回值) --><portType name="glossaryTerms">  <operation name="getTerm">    <input message="getTermRequest"/>    <output message="getTermResponse"/>  </operation></portType><!-- WSDL 绑定(binding)可为 web service 定义消息格式和协议细节。name为绑定的名称,type为要绑定的端口,即portType的名称 --><!-- soap:binding 元素有两个属性 - style 属性和 transport 属性。style 属性可取值 "rpc" 或 "document"。在这个例子中我们使用 document。transport 属性定义了要使用的 SOAP 协议。在这个例子中我们使用 HTTP。operation 元素定义了每个端口提供的操作符(方法)。对于每个操作,相应的 SOAP 行为都需要被定义。同时您必须如何对输入和输出进行编码。在这个例子中我们使用了 "literal"。 --><binding type="glossaryTerms" name="b1">   <soap:binding style="document"   transport="http://schemas.xmlsoap.org/soap/http" />   <operation>     <soap:operation soapAction="http://example.com/getTerm"/>     <input><soap:body use="literal"/></input>     <output><soap:body use="literal"/></output>  </operation></binding>

0 0
原创粉丝点击