Как определить XSD для контракта spring-ws, чтобы возвращать сериализованное изображение?

StackOverflow https://stackoverflow.com/questions/1608858

Вопрос

Я пытаюсь создать веб-приложение на основе контракта, используя 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)
  • Шестнадцатеричные (двоичные данные в шестнадцатеричном кодировании)

Источник

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top