Bonjour,
Je suis en train de découvrir les WebServices (avec WebDev15): j'ai créé mon premier WebService qui retourne le traditionnel 'bonjour', et dans une application client, j'ai appelé ce Webservice et ça fonctionne très bien.
Je veux maintenant passer aux choses sérieuses:
Dans un WebService, je veux retourner plusieurs valeurs (numériques, chaines, ...)
J'ai essayé de créer une structure et de retourner la structure dans ma procédure/fonction Webservice, mais le résultat en XML (ou autre) est vide.
Dans les forums, les conseils pour ce genre de cas est de sérialiser/désérialiser des données afin de passer juste une chaine de caractère dans le WebService.
Je ne connais pas bien le Xml et je voudrais savoir:
- Peut-on passer une structure en retour d'une procédure Webservice ? (si oui, et si quelqu'un a un petit exemple pour l'appel de ce WS, je suis preneuse...)
- Si non, peut-on passer un ensemble de données via des fonctions XML ? (par exemple, je veux retourner le résultat d'une requête, qui va être 50 enregistrements contenant un identifiant, un nom, un prénom et un age)
- Si on utilise des fonctions XML, est-ce que ça passe par la création d'un fichier temporaire qui est généré sur le serveur, puis envoyé en binaire via le WS ? Quelles fonctions utiliser ?
Ou bien la génération de ces données formatées en XML sont générées en mémoire, puis c'est l'ensemble de ces données qui sont transférées ? avec quelles fonctions ?
J'avoue que je ne comprend pas très bien le mécanisme à ce niveau-là, et je n'ai pas trouvé d'exemples de ce type.
Si j'utilise des fonctions XML, comment définir le type de mes données (entier, chaine de caractère, ...) ? Faut-il le définir dans l'entête XML ?
Merci d'avance pour votre aide,
Cordialement,
Sylvie
Partager