Ниже приведен мой пример ответа SOAP.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:createReservationResponse xmlns:ns2="http://www.xyz2.com/documentation/createEnvironment/input" xmlns:ns3="http://webservices.xyz.com/documentation/reservations/createReservation/output" xmlns:ns4="http://webservices.xyz.com/documentation/reservations/createReservation/input" xmlns:ns5="http://webservices.xyz.com/documentation/reservations/cancelReservation/input" xmlns:ns6="http://webservices.xyz.com/documentation/reservations/cancelReservation/output"> <return> <!-- response data --> </return> </ns4:createReservationResponse> </soap:Body> </soap:Envelope>
Как мне удалить нежелательные пространства имен здесь в моем случае xmlns: ns2, xmlns: ns4, xmlns: ns5 и xmlns: ns6.Я должен хранить в ответе только xmlns: ns3.
Что мне изменить в моем wsdl, чтобы получить ожидаемый ответ, как показано ниже.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:createReservationResponse xmlns:ns3="http://webservices.xyz.com/documentation/reservations/createReservation/output"> <return> <!-- response data --> </return> </ns4:createReservationResponse> </soap:Body> </soap:Envelope>
Пожалуйста, помогите мне из этого.
Спасибо в adv.