Как удалить определенные xmlns: ns из ответа SOAP - PullRequest
0 голосов
/ 31 мая 2018

Ниже приведен мой пример ответа 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.

...