Come definire XSD per il contratto spring-ws per restituire un'immagine serializzata?
-
05-07-2019 - |
Domanda
Sto provando a mettere insieme un'applicazione web prima di contratto usando Spring-WS. Voglio definire un'operazione che il client può invocare non fornendo parametri e semplicemente riprendendo dal server un'immagine che può disegnare sullo schermo.
La mia ipotesi su come eseguire questa operazione è definire uno snippet XML ImageRequest, come ad esempio:
<ImageRequest xmlns="http://www.mycompany.com/example/schemas">
</ImageRequest>
e uno ImageResponse snippet qualcosa sulla falsariga di:
<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>
E quindi per creare un XSD per queste due operazioni e includerle nell'esempio Spring. Come posso fare quanto sopra? Dopo aver ottenuto i frammenti XML definiti sopra, stavo pianificando di utilizzare Trang per generare l'XSD.
Grazie mille per qualsiasi aiuto.
Soluzione
Sembra che ci siano due tipi XSD per i dati binari (che cos'è, no?):
- base64Binary (dati binari con codifica Base64)
- hexBinary (dati binari con codifica esadecimale)