none
Cómo definir el tipo de respuesta que genera mi webservice. RRS feed

  • Pregunta

  • Hola. Soy desarrollador VB.NET y tengo creado un webservice que devuelve una estructura como la siguiente:

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <NombreDeMiWSResponse xmlns="http://nnn.nnn.nnn.nnn/ws/NombreDeMiWS">
             <NombreDeMiWSResult>
                <RespuestaDelServicio>
                   <codigo>999</codigo>
                   <aclaracion>Lorem ipsum</aclaracion>
                </RespuestaDelServicio>
             </NombreDeMiWSResult>
          </NombreDeMiWSResponse>
       </soap:Body>
    </soap:Envelope>

    Dentro del tag <RespuestaDelServicio> se encuentra un XML.

    El problema que tengo es que cuando lo validan en SoapUI arroja el error:

    Element not allowed (strict wildcard, and no definition found): RespuestaDelServicio@http://nnn.nnn.nnn.nnn/ws/NombreDeMiWS in element NombreDeMiWSResult@http://nnn.nnn.nnn.nnn/ws/NombreDeMiWS

    También me dice quien tiene que consumir el WS que necesita que se le defina el tipo de datos retornados para que pueda armar la interfaz en su programa. 

    Si bien el WS funciona y devuelve los datos correctos, no tengo claro donde debo definir la estructura del resultado.

    Desde ya muchas gracias!


    • Editado SergioB_UY jueves, 17 de diciembre de 2020 21:10
    jueves, 17 de diciembre de 2020 21:09