ZuckBin Posté 15 Février 2010 Posté 15 Février 2010 (modifié) Bonjour, J'essaye de lire le resultat d'un flux xml via webservice php Le resulat du flux retourné est de cette sorte: <?xml version="1.0" encoding="utf-8"?><DATA ListId="xxx" OffSet="0"> <CONTACT email="xxx_AT_xxx.xxx"> <firstname>test</firstname> <lastname>nom</lastname> </CONTACT> <CONTACT email="xxx_AT_xxx.xxx" /> <CONTACT email="xxx_AT_xxx.xxx" /> <CONTACT email="xxx_AT_xxx.xxx" /> </DATA> Le webservice utilise soap 1.2 $client = new SoapClient('http://xxx.xxx/service.asmx?WSDL',array('soap_version'=> SOAP_1_2));$xml = '<DATA ListId="xxx" OffSet="0"><FIELDS><FIELD TagXml="firstname">firstname</FIELD><FIELD TagXml="lastname">lastname</FIELD></FIELDS></DATA>';// definition des parametres de la fonction read_contact$param = array('XmlAsk' => sprintf($xml));$contacts = $client->read_contacts($param); // ne fonctionne qu'avec la version de soap fourni avec php5 // sinon pour les autres versions utiliser cette version: $contacts = $client->__call('read_contacts',array($param));$contacts->read_contactsResult->any;$result = $contacts->read_contactsResult->any; Comment je fais pour recuperer / lire correctement le résulatt de mon flux $result? Je me retrouve avec un string dans le champ "any" j'aimerai pourvoir le traiter en tableau, du genre: any[0] = 1 resultat any[1] = 2 resultat Merci. Modifié 15 Février 2010 par ZuckBin
ZuckBin Posté 15 Février 2010 Auteur Posté 15 Février 2010 Finallement, je vais opter pour simpleXml Merci quand meme.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant