Maison  >  Article  >  développement back-end  >  Comment obtenir des données d'interface XML en php

Comment obtenir des données d'interface XML en php

不言
不言original
2018-05-31 15:00:411823parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn