W3C home > Mailing lists > Public > www-ws-desc@w3.org > July 2003

<types> <schema/> <schema/> question

From: remko de knikker <remko.deknikker@yale.edu>
Date: Wed, 09 Jul 2003 13:51:04 -0400
To: www-ws-desc@w3.org
Message-id: <3F0C5608.4090009@yale.edu>
I am a little bit confused on how to use the <schema> tag in the wsdl's 
<types>

I have seen examples that use 2 schema-tags, one for the RequestMessage 
and one for the ResponseMessage, and I have seen examples, where Request 
and Response element are both a child of the schema-tag. Can some one 
tell me what the correct way of defining my request and response message 
is??

NB: WSDL2Java does not complain about the following, and does not 
complain if I put 2 schema-tags in there. But wsdl.exe insists I define 
it as below.

<wsdl:types>

<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://biryani.med.yale.edu:8081/axis/services/GetXSLIM"
targetNamespace="http://biryani.med.yale.edu:8081/axis/services/GetXSLIM"
 >

<xsd:element name="method2Request">
  <xsd:complexType>
    <xsd:sequence>
        <xsd:element name="cid" type="xsd:string"/>
      </xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="method2Response">
  <xsd:complexType>
    <xsd:sequence>
        <xsd:any minOccurs="0"/>
      </xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:schema>

</wsdl:types>


OR??


<wsdl:types>

<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://biryani.med.yale.edu:8081/axis/services/GetXSLIM"
targetNamespace="http://biryani.med.yale.edu:8081/axis/services/GetXSLIM"
 >
<xsd:element name="method2Request">
  <xsd:complexType>
    <xsd:sequence>
        <xsd:element name="cid" type="xsd:string"/>
      </xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://biryani.med.yale.edu:8081/axis/services/GetXSLIM"
targetNamespace="http://biryani.med.yale.edu:8081/axis/services/GetXSLIM"
 >
<xsd:element name="method2Response">
  <xsd:complexType>
    <xsd:sequence>
        <xsd:any minOccurs="0"/>
      </xsd:sequence>
</xsd:complexType>
</xsd:element>

</xsd:schema>

</wsdl:types>
Received on Wednesday, 9 July 2003 13:49:23 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:25 GMT