[Mono-bugs] [Bug 378909] New: WSDL: documentation element must be first element in binding

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Apr 10 15:41:30 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=378909


           Summary: WSDL: documentation element must be first element in
                    binding
           Product: Mono: Class Libraries
           Version: SVN
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Web.Services
        AssignedTo: atsushi at ximian.com
        ReportedBy: gert.driesen at pandora.be
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


The {http://schemas.xmlsoap.org/wsdl/}documentation element - if emitted (eg.
for WSI claims) - must be the first element in the binding element as defined
by the WSDL 1.1 XSD (http://schemas.xmlsoap.org/wsdl/).

We currently emit the SOAP binding element first.

For example:

  <binding name="MyTestServiceSoap" type="s0:MyTestServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.1"
xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" />
    </wsdl:documentation>
    <operation name="SayHello">
      <soap:operation soapAction="http://tempuri.org/SayHello" style="document"
/>
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>

The MS WSDL tool will output warnings for the WSDL's we generate:

Warning: The element 'binding' in namespace 'http://schemas.xmlsoap.org/wsdl/'
has invalid child element 'documentation' in namespace
'http://schemas.xmlsoap.org/wsdl/'. List of possible elements expected:
'operation' in namespace 'http://schemas.xmlsoap.org/wsdl/' as well as any
element in namespace '##other'.

Our WSDL tool does not output warnings.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list