Page 1 sur 1

Affichage XML

Posté : 13 mars 2008, 08:06
par KingKapluc
Bonjour,

je n'ai pas fait le tour de tout le forum pour trouver une solution mais je n'ai malheureusement pas le temps, si quelqu'un pouvait m'aider ...
Voila mon probleme :
J'ai dans un webservice nusoap une fonction "Genere" qui me genere le contenu d'un fichier XML(je ne veux pas ecrire de fichier physique).
Lorsque je l'appelle, le client, service web, la generation du XML fonctionnent parfaitement sauf que lorsque je fais un echo de ma variable il me rajoute de guillemets en entete (pour lui c'est une chaine de caractere) ..

Comment je peux faire pour virer ces guillemets et qu'enfin le site web en face interprete correctement l'XML ???

Merci beaucoup de votre aide.

Posté : 13 mars 2008, 09:38
par sadeq
dans quel langage tu veux faire ça? si c'est du PHP et que ta variable contenant XML s'appelle $varXML, tu peux écrire :
$varXML = trim($varXML, "\""); //pour supprimer les guillemets en début et fin de la chaine

Posté : 13 mars 2008, 10:34
par zeus
Comment affiches tu ta variable ?
Ce n'est pas un comportement qui me semble normal :-k
je n'ai pas fait le tour de tout le forum pour trouver une solution mais je n'ai malheureusement pas le temps
C'est dommage parce que ça aurait surement été plus rapide que d'attendre une réponse ;)

Merci

Posté : 13 mars 2008, 11:20
par KingKapluc
Merci pour vos reponses.. C'est vrai que ca aurait ete plus rapide mais je passe deja du temps a debugger ce que mon @*&^(( de chef a codé et la je ne vois pas d'ou sortent ces guillemets.
En fait, la fonction du serveur webservice ecrit un truc du genre :

$XML_Header="<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n\n";
puis je remplis le corps :
$XML_Body.="<onglet_distribution>\n\t<distribution ...

puis je retourne le resultat :
$reponse=$reponse.$XML_DEBUG;
$reponse=$reponse.$XML_Header;
$reponse=$reponse.$XML_Body;
$reponse=$reponse.$XML_DEBUG;

return $reponse;

ensuite, dans le client, ...
bah voila, j'ai ma solution .. c'est le $XML_DEBUG qui va pas ...

Merci a tous pour vos reponses super rapides.