Merci pour vos réponses rapides :)
Je n'ai pas de contraintes particulières, je veux envoyer une pièce jointe (probablement au format xml) à partir d'un web service. Je vais donc me retrouver un flux SOAP XML avec un champ qui encapsule des données XML entre autres champs.
D'après mes recherches on peut utiliser des DIME attachment avec WSE. Sauf que ce dernier a été remplacé par WCF, d'où mon idée de faire du WCF...
Pour le moment j'ai réussi à créer un web service qui renvoie un objet commande, avec notamment un champ qui contient un fichier XML encodé en binaire. Sauf que je n'ai pas trouvé de commande pour décoder ce contenu binaire et retrouver mon fichier XML.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<HelloWorldResponse xmlns="http://tempuri.org/">
<HelloWorldResult>
<id_commande>int</id_commande>
<id_client>int</id_client>
<commande_attachment>base64Binary</commande_attachment>
</HelloWorldResult>
</HelloWorldResponse>
</soap:Body>
</soap:Envelope> |