Bonjour,
J'ai généré un WebService qui doit recevoir du contenu en XML et je dois par la suite traité ce contenu XML.
Donc j'ai créé une procédure qui reçoit en entrée le contenu du champ HTML de mon web Service.
Or j'ai un souci car quand je renseigne ce champ avec du contenu XML il n'y a rien en entrée dans ma procédure, par contre si je mets juste une phrase je récupère bien cette phrase dans ma procédure.
Dans ma déclaration, je déclare ma procédure avec une chaine en entrée puis après je dit que cette chaine est un XMLDocument et je traite mon XML pour récupérer les valeurs des balises.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Procedure Xmltoto(sSourceXML est une chaîne) LOCAL xDocRecu est un XMLDocument//, description = "dosi_send_temotpartner" sChemin = fRepExe() + "\xml" fRepCrée(sChemin) sCheminFichierRecu = sChemin + "\" + DateDuJour() + "_" + HeureSys() + "_Recu.txt" SI fSauveTexte(sCheminFichierRecu,sSourceXML) ALORS xDocRecu = XMLOuvre(sCheminFichierRecu,depuisFichier) ....
Est ce que vous sauriez comment je peux récupérer le code XML passé en entrée dans mon Webservice?
Je pense que cela doit venir de ma déclaration de ma procédure, mais je sais pas en quoi déclaré ce que je récupère de mon webservice.
en complément lorsque je passe les chaines suivantes dans mon webservice:
aaaaaaa -> je récupère bien la chaine aaaaaaa
<toto></toto> -> je récupère une chaine vide
<toto> aaaaa </toto> -> je récupère une chaine vide
aaaaaa <toto> </toto> -> je récupère la chaine aaaaaa
Et quand je passe ma chaine XML avec plusieurs balises mère et fille, je récupère une chaine vide.
C'est comme si dés qu'il voit des balises XML, tout ce qu'il y a l'intérieur y compris les balises était effacé.
J'ai essayé de récupérer un XMLdocument en paramètre de ma procédure mais c'est pareil.
Je ne comprend vraiment pas pourquoi lorsqu'il y a du XML dans le champ de mon webservice, il est effacé.
Merci par avance
Franck
Partager