2009-10-22 10 views
1

J'essaye de mettre en place une première application web de contrat en utilisant Spring-WS. Je veux définir une opération que le client peut invoquer en ne fournissant aucun paramètre et en revenant simplement du serveur une Image qu'il peut dessiner sur l'écran.Comment définir XSD pour le contrat spring-ws pour renvoyer une image sérialisée?

Je pense à la façon de le faire est de définir un extrait XML ImageRequest, tels que:

<ImageRequest xmlns="http://www.mycompany.com/example/schemas"> 
</ImageRequest> 

et un ImageResponse snippet quelque chose le long des lignes de:

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

Et puis pour créer un XSD pour ces deux opérations et les inclure dans l'exemple de Spring. Comment puis-je faire ce qui précède? Une fois que j'ai obtenu les extraits XML définis ci-dessus, j'avais l'intention d'utiliser Trang pour générer le XSD.

Merci beaucoup pour votre aide.

Répondre

0

On dirait qu'il ya deux types de XSD pour les données binaires (qui est ce que cela est, non?):

  • base64Binary (base64 données binaires codées)
  • hexBinary (données binaires codées en hexadécimal)

Source