Как определить XSD для контракта spring-ws, чтобы возвращать сериализованное изображение?
-
05-07-2019 - |
Вопрос
Я пытаюсь создать веб-приложение на основе контракта, используя Spring-WS.Я хочу определить операцию, которую клиент может вызвать, не предоставляя никаких параметров, и просто получить обратно с сервера изображение, которое он может нарисовать на экране.
Мое предположение о том, как это сделать, заключается в определении XML-фрагмента ImageRequest, такого как:
<ImageRequest xmlns="http://www.mycompany.com/example/schemas">
</ImageRequest>
и фрагмент ImageResponse, что-то вроде:
<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>
А затем создать XSD для этих двух операций и включить их в пример Spring.Как мне сделать вышеописанное?Как только я получу XML-фрагменты, определенные выше, я планировал использовать Trang для генерации XSD.
Большое спасибо за любую помощь.
Решение
Похоже, что существует два типа XSD для двоичных данных (что это такое, нет?):
- base64Binary (двоичные данные в кодировке Base64)
- Шестнадцатеричные (двоичные данные в шестнадцатеричном кодировании)
Не связан с StackOverflow