Bonjour à tous !
Voila je suis débutant dans les histoires de SOAP...
J'ai créé un service qui reçoit une requête SOAP, avec entre autre un élément dans la requête qui contient une chaîne XML.
J'appelle ensuite une fonction qui récupère $xParametresSvc en paramètre d'entrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 my $zParametresSvc = "<portfolio>"; $zParametresSvc .= "<pf>pf1</pf>"; $zParametresSvc .= "<pf>pf2</pf>"; $zParametresSvc .= "<pf>pf3</pf>"; $zParametresSvc .= "</portfolio>"; my $xParametresSvc = SOAP::Data->type('string'); $xParametresSvc->name('RequestParameters'); $xParametresSvc->value($zParametresSvc);
J'aimerais pouvoir récupérer les différentes valeurs pf1, pf2 et pf3.
J'ai essayé avec Parser::XML, et la méthode XMLin, avec directement le paramètre, mais voila le message qu'il me rend :
En réalité, je veux récupérer ma chaîne contenue à la valeur RequestParameters, un truc qui semble simple, mais euh... je sèche...not well-formed (invalid token) at line 1, column 10, byte 10 at /usr/local/perl/lib/site_perl/5.6.2/sun4-solaris/XML/Parser.pm line 185![]()
![]()
SVP aidez moi, merci d'avance.
Partager