Hi,
need some help with creating a WSDL file. I will try to summarize the
problem like this:
I need to create a wsdl that accepts a response that has no namespace-
prefix in the first line in the body, like this:
"...<soap:Body><UpdateCustomerDetailsResponse xmlns="AMI">..."
I have tried setting the schema-element like <s:schema
elementFormDefault="unqualified" targetNamespace="AMI"and since this
is the "root" of the response, I can not see anothter place I can
change since the "root" element does not accept the form-attribute
when it is defined, for example like this: <s:element
name="UpdateCustomerDetailsResponse" form="unqualified"(which
appears to be not accepted).
The strange thing is that this line <s:schema
elementFormDefault="unqualified" targetNamespace="AMI"works with a
message that looks like
"...<soap:Body><AMI:UpdateCustomerDetailsRespo nse xmlns:AMI="AMI">..."
which to me seems to be contradictionary to how it is supposed to be
used.
I realize this is a complex problem to solve with just this
information but are there any common patterns or solutions to work
with when working with unqualified namespaces?
The problem appears in Biztalk when the message is received with the
error message: "The XLANG/s message has no part at index '0'. The
total number of parts found in the message is '0'. If you expect a
multipart message, check that the pipeline supports multipart messages
such as MIME.". I guess this is because no message is delivered to
Biztalk after the soap-adpater connection.
Thanks in advance!
Axel