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.
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner à merveille pour vous 🙂
voir cela sur des applications simples de
simplexml
:http://www.php.net/manual/en/simplexml.examples-basic.php
Pour accéder aux attributs d'un nœud, n':
ou en boucle par tous les attributs:
le voir en action: https://eval.in/40185