WSDL действителен, если вы измените element
на type
в ваших SourceHeader
и ApplicationHeader
ссылках, то есть:
<wsdl:message name="ApplicationHeader">
<wsdl:part name="application" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="SourceHeader">
<wsdl:part name="source" type="xsd:string"/>
</wsdl:message>
С element
вы ссылаетесь на предопределенный простой или сложныйтип.Здесь, однако, вы определяете новый элемент (называемый application / source), который имеет тип xsd:string
.Поэтому вам нужно использовать type
.
Насколько я вижу, вам просто нужна отдельная часть сообщения под названием application, которая содержит строку.Исправление должно заставить эту работу, и WSDL действителен.Я не могу гарантировать, что фактический веб-сервис будет принимать / отправлять, поскольку его описание недействительно, хотя ...