В моем WSDL-ответе я настроен так:
<message name='getPartsResponse'>
<part name='Result' type='xsd:string'/>
</message>
Проблема, с которой я сталкиваюсь, заключается в том, что в ответе я посылаю XML, а не строку. В результате этого я получаю XML ответа (а не XML SOAP Response (это нормально)) с сущностями HTML вместо <и> XML.
Вот что я получаю:
<SOAP-ENV:Body>
<ns1:getPartsResponse>
<Result xsi:type="xsd:string">
< ;catalog> ;
< ;result id="1"> ;
< ;part> ;AAAAAAAAAAA< ;/part> ;
< ;qty>0000000000< ;/qty> ;
< ;mfg> ;XXXXXXXXXXXXX< ;/mfg> ;
< ;/result> ;
< ;result id="2"> ;
< ;part> ;BBBBBBBBBBB< ;/part> ;
< ;qty>11111111111< ;/qty> ;
< ;mfg> ;ZZZZZZZZZZZZZ< ;/mfg> ;
< ;/result> ;
< ;/catalog> ;
</Result>
</ns1:getPartsResponse>
</SOAP-ENV:Body>
И вот что я хочу получить:
<SOAP-ENV:Body>
<ns1:getPartsResponse>
<Result xsi:type="xsd:string">
<catalog>
<result id="1">
<part>AAAAAAAAAAA</part>
<qty>0000000000</qty>
<mfg>XXXXXXXXXXXXX</mfg>
</result>
<result id="2">
<part>BBBBBBBBBBB</part>
<qty>11111111111</qty>
<mfg>ZZZZZZZZZZZZZ</mfg>
</result>
</catalog>
</Result>
</ns1:getPartsResponse>
</SOAP-ENV:Body>
Чего мне не хватает?
Спасибо.