Page 1 sur 1

CLIENT SOAP et guillemets

Posté : 02 sept. 2010, 12:05
par ddupuis
Bonjour à tous,

j'utilise actuellement un client SOAP PHP qui interroge un service SOAP très simple qui prend en entrée une simple chaine de caractères, voici le code :

Code : Tout sélectionner

$client = new SoapClient("stockquote.wsdl"); $client->methodeSOAP("Bienvenue sur \"l'application iPad ...\"");
J'obtiens l'erreur suivante :
Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in /client.php:7 Stack trace: #0 [internal function]: SoapClient->__call('methodeSOAP...', Array) #1 /client.php(7): SoapClient->methodeSOAP('Bienvenue sur "...') #2 {main} thrown in /client.php on line 7

Même protégées, les guillemets me posent problème... Je ne vois pas trop comment faire.
Si quelqu'un a déjà rencontré le souci... Merci d'avance.

David

Re: CLIENT SOAP et guillemets

Posté : 02 sept. 2010, 21:39
par Cyrano
Essaye en envoyant une variable définie au préalable au lieu de la chaine directement :
$client = new SoapClient("stockquote.wsdl");
$chaine = <<<CHAINE_TEXTE
Bienvenue sur l'application iPad ...
CHAINE_TEXTE;
$client->methodeSOAP($chaine);
Là, plus de soucis à avoir coté échappement d'apostrophe ou de guillemets, s'il y a toujours une erreur, c'est que ça vient d'ailleurs.