Maison > Article > développement back-end > Comment obtenir des données d'interface XML en php
Cet article présente principalement la méthode de traitement de php pour obtenir des données d'interface XML. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
. xml Le format des données renvoyées est généralement le suivant, mais il existe également des différences :
<?xml version="1.0" encoding="gbk"?> <root> <head> <actdate>20170805</actdate> <trdate>20170805</trdate> <trtime>142410</trtime> <trseq>20170807001</trseq> <succflag>1</succflag> <retcode>0000</retcode> <retmsg>鎴愬姛</retmsg> </head> <body> <rowcount>0</rowcount> </body> </root>
Généralement, XML utilise PHP directement : simplexml_load_string(); est analysé dans un tableau, mais lorsque je l'analyse, il affiche le message : Il existe un encodage de données qui ne peut pas être analysé.
C'est la partie où les données sont tronquées. J'ai utilisé l'instruction d'en-tête pour résoudre le code tronqué, mais cela n'a pas fonctionné. J'ai finalement utilisé :
iconv. ('utf-8' ,'gbk',$a);
Pour résoudre le problème, transcodez d'abord, puis analysez
et enfin convertissez-le en json.
Recommandations associées :
Explication détaillée des trois méthodes d'obtention de données POST avec PHP
PHP obtenant le comportement des utilisateurs [IP/OS /URL/ Navigateur] Code de référence
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!