您的位置:首页 > 其它

soap document和rpc产生的wsdl例子

2016-07-26 15:14 459 查看
1、style="document"

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<wsdl:definitions xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://helloworld.cxf.demo/"xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="HelloWorld" targetNamespace="http://helloworld.cxf.demo/">

<wsdl:types>

<xs:schema xmlns:tns="http://helloworld.cxf.demo/" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"targetNamespace="http://helloworld.cxf.demo/" version="1.0">

<xs:element name="sayHello" type="tns:sayHello"/>

<xs:element name="sayHelloResponse" type="tns:sayHelloResponse"/>

<xs:complexType name="sayHello">

<xs:sequence>

<xs:element minOccurs="0" name="text" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="sayHelloResponse">

<xs:sequence>

<xs:element minOccurs="0" name="return" type="xs:string"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

</wsdl:types>

<wsdl:message name="sayHelloResponse">

<wsdl:part element="tns:sayHelloResponse" name="parameters"></wsdl:part>

</wsdl:message>

<wsdl:message name="sayHello">

<wsdl:part element="tns:sayHello" name="parameters"></wsdl:part>

</wsdl:message>

<wsdl:portType name="HelloWorld">

<wsdl:operation name="sayHello">

<wsdl:input message="tns:sayHello" name="sayHello"></wsdl:input>

<wsdl:output message="tns:sayHelloResponse" name="sayHelloResponse"></wsdl:output>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="HelloWorldSoapBinding" type="tns:HelloWorld">

<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="sayHello">

<soap:operation soapAction="" style="document"/>

<wsdl:input name="sayHello">

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output name="sayHelloResponse">

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="HelloWorld">

<wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldImplPort">

<soap:address location="http://localhost:9000/HelloWorld"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

2\style="rpc"

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<wsdl:definitions xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://helloworld.cxf.demo/"xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="HelloWorld" targetNamespace="http://helloworld.cxf.demo/">

<wsdl:message name="sayHelloResponse">

<wsdl:part name="return" type="xsd:string"></wsdl:part>

</wsdl:message>

<wsdl:message name="sayHello">

<wsdl:part name="text" type="xsd:string"></wsdl:part>

</wsdl:message>

<wsdl:portType name="HelloWorld">

<wsdl:operation name="sayHello">

<wsdl:input message="tns:sayHello" name="sayHello"></wsdl:input>

<wsdl:output message="tns:sayHelloResponse" name="sayHelloResponse"></wsdl:output>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="HelloWorldSoapBinding" type="tns:HelloWorld">

<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="sayHello">

<soap:operation soapAction="" style="rpc"/>

<wsdl:input name="sayHello">

<soap:body namespace="http://helloworld.cxf.demo/" use="literal"/>

</wsdl:input>

<wsdl:output name="sayHelloResponse">

<soap:body namespace="http://helloworld.cxf.demo/" use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="HelloWorld">

<wsdl:port binding="tns:HelloWorldSoapBinding" name="HelloWorldImplPort">

<soap:address location="http://localhost:9000/HelloWorld"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: