extraire des données à partir de la réponse XML w/PHP

Quand j'ai une API de réponse contenant ceci:

<?xml version="1.0" encoding="utf-8"?>
<response xmlns="http://www.XXXXXXX.com/api/" status="ok">
  <client_id>17992</client_id>
</response>

Je peux obtenir les résultats de la <client_id> l'utilisation de ce.

$xml = simplexml_load_string($server_output);
$client = (string) $xml->client_id;
echo $client; //produces 17992 in this case

mais si j'ajoute ci-dessous, je ne suis pas d'obtenir une valeur assignée à $réponse.

$response = (string) $xml->response; //produces empty value

Comment écrire le code PHP pour vérifier si la réponse XML "statut" = OK?

  • $xml['statut'];
  • Merci, cela a fonctionné. L'écrire comme une réponse au lieu d'un commentaire et je vais l'accepter.
InformationsquelleAutor DMSJax | 2013-08-01