Chris Bedford
Usenet Archive
- Joined
- Mar 18, 2002
- Messages
- 18
- Reaction score
- 0
Hi...
would be interested in the feedback of wsdl experts on this.
I think there are two bugs in the w3c's wsdl/soap schemas.
First, in section A 4.1 there is this element, with no closing tag:
<element ref="soap:headerfault">
Secondly, the schema for WSDL defines binding operations from the following type definition ->>>>
<complexType name="binding_operationType">
<complexContent>
<extension base="wsdl:startWithExtensionsType">
<sequence>
<element name="input"
type="wsdl:startWithExtensionsType"
minOccurs="0"/>
ETC..
note that startWithExtensionsType is an *abstract type*. This means when you try to create a document instance of a wsdl with a soap binding and then try to validate it against this schema you get an error because there is no 'instantiable' type for the wsdl:input element.
In xmlspy, when you validate against this schema
you get an error message along the lines of 'wsdl:input' is declared as abstract-'true'; please use xsi:type to specify a derived type that is not abstract or use a member of a substitution group instead.
I looked on the w3c site to see if there was a mailing list to report potential bugs in this area, but could not find any. Maybe someone from the w3c reads this list and can tell me if I'm on target or if I've missed something?
thanks !
Chris
would be interested in the feedback of wsdl experts on this.
I think there are two bugs in the w3c's wsdl/soap schemas.
First, in section A 4.1 there is this element, with no closing tag:
<element ref="soap:headerfault">
Secondly, the schema for WSDL defines binding operations from the following type definition ->>>>
<complexType name="binding_operationType">
<complexContent>
<extension base="wsdl:startWithExtensionsType">
<sequence>
<element name="input"
type="wsdl:startWithExtensionsType"
minOccurs="0"/>
ETC..
note that startWithExtensionsType is an *abstract type*. This means when you try to create a document instance of a wsdl with a soap binding and then try to validate it against this schema you get an error because there is no 'instantiable' type for the wsdl:input element.
In xmlspy, when you validate against this schema
you get an error message along the lines of 'wsdl:input' is declared as abstract-'true'; please use xsi:type to specify a derived type that is not abstract or use a member of a substitution group instead.
I looked on the w3c site to see if there was a mailing list to report potential bugs in this area, but could not find any. Maybe someone from the w3c reads this list and can tell me if I'm on target or if I've missed something?
thanks !
Chris