Pregunta

Estoy tratando de armar una aplicación web de contrato primero utilizando Spring-WS. Quiero definir una operación que el cliente pueda invocar al no proporcionar parámetros y simplemente recuperar del servidor una imagen que pueda dibujar en la pantalla.

Mi conjetura sobre cómo hacer esto es definir un fragmento de código XML de ImageRequest, como:

<ImageRequest xmlns="http://www.mycompany.com/example/schemas"> 
</ImageRequest>

y un fragmento de ImageResponse a lo largo de las líneas de:

<ImageResponse xmlns="http://www.mycompany.com/example/schemas">
    <ImageData>
        <!-- What should I do here??? 
             Is this even the proper way for doing this? -->
    </ImageData>
</ImageResponse>

Y luego crear un XSD para estas dos operaciones e incluirlas en el ejemplo de Spring. ¿Cómo hago lo anterior? Una vez que obtuve los fragmentos XML definidos anteriormente, planeaba usar Trang para generar el XSD.

Muchas gracias por cualquier ayuda.

¿Fue útil?

Solución

Parece que hay dos tipos de XSD para datos binarios (que es esto, ¿no?):

  • base64Binary (datos binarios codificados en Base64)
  • hexBinary (datos binarios codificados en hexadecimal)

Fuente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top