Bonjour, je butte sur un petit soucis en essayant de consommer un
résultat XML issu d'un webservice :
- le service génère un fichier XML contenant le contenu d'une table
filtrée (via TableVersXML). Le texte qui semble poser problème est du
genre : <fac_societe>FAURECIA SIEGES D'AUTOMOBILE SA</fac_societe>,
pourtant c'est bien encodé
-le client récupère le document XML, mais les ' et & ne sont
pas réintégrés correctement (les < et les > le sont bien par exemple),
du coup mon XMLdocument() ne fonctionne pas
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
patrice
"Jerome PAULIN" a écrit dans le message de news:e9hurs$sig$
Bonjour, je butte sur un petit soucis en essayant de consommer un résultat XML issu d'un webservice :
- le service génère un fichier XML contenant le contenu d'une table filtrée (via TableVersXML). Le texte qui semble poser problème est du genre : <fac_societe>FAURECIA SIEGES D'AUTOMOBILE SA</fac_societe>, pourtant c'est bien encodé
-le client récupère le document XML, mais les ' et & ne sont pas réintégrés correctement (les < et les > le sont bien par exemple), du coup mon XMLdocument() ne fonctionne pas
Une idée du moyen de contourner ce problème ???
Merci d'avance,
j'ai eu le meme probleme en windev8 et webdev7 géré à l'époque en ne transmettant ces caracteres en convertissant les champs à la source
PROCEDURE TexteVersXML(param) s est une chaîne=param s=Remplace(s,"=","=") s=Remplace(s,">",">") s=Remplace(s,"<","<") s=Remplace(s,"""",""") s=Remplace(s,"&","&") s=Remplace(s,"'","'") s=Remplace(s,Caract(4),"") RENVOYER s (il en manque probablement)
et en décodant à l'inverse au retour
"Jerome PAULIN" <jerome.paulin@nospam.groupe-emi.fr> a écrit dans le message
de news:e9hurs$sig$1@s1.news.oleane.net...
Bonjour, je butte sur un petit soucis en essayant de consommer un
résultat XML issu d'un webservice :
- le service génère un fichier XML contenant le contenu d'une table
filtrée (via TableVersXML). Le texte qui semble poser problème est du
genre : <fac_societe>FAURECIA SIEGES D'AUTOMOBILE SA</fac_societe>,
pourtant c'est bien encodé
-le client récupère le document XML, mais les ' et & ne sont
pas réintégrés correctement (les < et les > le sont bien par exemple),
du coup mon XMLdocument() ne fonctionne pas
Une idée du moyen de contourner ce problème ???
Merci d'avance,
j'ai eu le meme probleme en windev8 et webdev7
géré à l'époque en ne transmettant ces caracteres
en convertissant les champs à la source
PROCEDURE TexteVersXML(param)
s est une chaîne=param
s=Remplace(s,"=","=")
s=Remplace(s,">",">")
s=Remplace(s,"<","<")
s=Remplace(s,"""",""")
s=Remplace(s,"&","&")
s=Remplace(s,"'","'")
s=Remplace(s,Caract(4),"")
RENVOYER s
(il en manque probablement)
"Jerome PAULIN" a écrit dans le message de news:e9hurs$sig$
Bonjour, je butte sur un petit soucis en essayant de consommer un résultat XML issu d'un webservice :
- le service génère un fichier XML contenant le contenu d'une table filtrée (via TableVersXML). Le texte qui semble poser problème est du genre : <fac_societe>FAURECIA SIEGES D'AUTOMOBILE SA</fac_societe>, pourtant c'est bien encodé
-le client récupère le document XML, mais les ' et & ne sont pas réintégrés correctement (les < et les > le sont bien par exemple), du coup mon XMLdocument() ne fonctionne pas
Une idée du moyen de contourner ce problème ???
Merci d'avance,
j'ai eu le meme probleme en windev8 et webdev7 géré à l'époque en ne transmettant ces caracteres en convertissant les champs à la source
PROCEDURE TexteVersXML(param) s est une chaîne=param s=Remplace(s,"=","=") s=Remplace(s,">",">") s=Remplace(s,"<","<") s=Remplace(s,"""",""") s=Remplace(s,"&","&") s=Remplace(s,"'","'") s=Remplace(s,Caract(4),"") RENVOYER s (il en manque probablement)