シリアル化されたイメージを返すためにspring-ws契約のXSDを定義するにはどうすればよいですか?

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

質問

Spring-WSを使用してコントラクトファーストのWebアプリケーションを作成しようとしています。クライアントがパラメーターを指定せずに呼び出すことができる操作を定義し、サーバーから画面に描画できる画像を取得します。

これを行う方法についての私の推測は、次のようなImageRequest XMLスニペットを定義することです。

<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>

そして、これら2つの操作のXSDを作成し、それらをSpringの例に含めます。上記の方法は?上記で定義したXMLスニペットを取得したら、Trangを使用してXSDを生成することを計画していました。

ご協力いただきありがとうございます。

役に立ちましたか?

解決

バイナリデータには2つのXSDタイプがあるようです(これは何ですか?):

  • base64Binary(Base64エンコードバイナリデータ)
  • hexBinary(16進数でエンコードされたバイナリデータ)

ソース

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top