Как определить XSD для Spring-WS контракта, чтобы вернуть сериализованное изображение? - PullRequest
1 голос
/ 22 октября 2009

Я пытаюсь собрать первое в контракте веб-приложение, используя Spring-WS. Я хочу определить операцию, которую клиент может вызывать, не указывая параметров, и просто получить с сервера изображение, которое он может нарисовать на экране.

Я предполагаю, как это сделать, - определить фрагмент кода 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.

Большое спасибо за любую помощь.

1 Ответ

0 голосов
/ 22 октября 2009

Похоже, что есть два типа XSD для двоичных данных (что это, нет?):

  • base64Binary (двоичные данные в кодировке Base64)
  • hexBinary (двоичные данные в шестнадцатеричном коде)

Источник

...