Webservice et xml

Webservice et xml - PHP - Programmation

Marsh Posté le 30-09-2007 à 12:14:07    

Bonjour,
 
Je doit en ce moment programmer un webservice dont une méthode prend en paramètres du xml. Je pensais donc lui passé le xml via une string tout à fait standard, ce qui me donne le code suivant:
 
<?
include('nusoap/nusoap.php');
 
$serveur = new soap_server;
 
function Test($xml)
  {
     return ("ok" );
  }
 
$serveur->register('Test', array('xml' => 'xsd:string'), array('return', 'xsd:string'), 'http://monurl.fr/#Test', 'rpc', 'encoded', 'Desc');
 
$serveur->service($HTTP_RAW_POST_DATA);
?>
 
 
Et voici mon client:
 
<?
 
ini_set("soap.wsdl_cache_enabled", "0" );
 
$clientSOAP = new SoapClient('http://monurl.fr/test.wsdl');
 
echo $clientSOAP->Test("<xml><test>ok</test></xml>" );
 
?>
 
 
Et la j'obtient l'erreur suivante:
 
Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in /var/www/test2.php:9 Stack trace: #0 [internal function]: SoapClient->__call('Test', Array) #1 /var/www/test2.php(9): SoapClient->Test("<xml>...') #2 {main} thrown in /var/www/test2.php on line 9
 
Et la j'avoue que je pige pas trop, si quelqu'un peut m'aiguiller.
 
Merci.

Reply

Marsh Posté le 30-09-2007 à 12:14:07   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed