>백엔드 개발 >PHP 튜토리얼 >PHP에서 XML 인터페이스 데이터를 얻는 방법

PHP에서 XML 인터페이스 데이터를 얻는 방법

不言
不言원래의
2018-05-31 15:00:411844검색

이 글은 주로 PHP에서 XML 인터페이스 데이터를 얻는 처리 방법을 소개합니다. 이제 이를 공유합니다. 필요한 친구들이 참조할 수 있습니다.

일반적으로 XML 형식으로 반환되는 데이터는 다음과 같습니다. 그러나 차이점이 있습니다:

<?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>

일반적으로 xml은 PHP에서 직접 사용됩니다. simplexml_load_string();은 배열로 구문 분석되지만 구문 분석하면 다음과 같은 메시지가 나타납니다. 구문 분석할 수 없는 데이터 인코딩.

데이터가 왜곡된 부분입니다. 왜곡된 코드를 해결하기 위해 헤더 문을 사용했지만 결국 작동하지 않았습니다.

iconv('utf-8','gbk',$ a);

문제를 해결하려면 먼저 트랜스코딩한 다음 구문 분석하세요

마지막으로 json으로 변환하세요.

관련 권장 사항:

PHP에서 POST 데이터를 얻는 세 가지 방법에 대한 자세한 설명

PHP 사용자 행동 가져오기 [IP/OS/URL/Broswer] 참조 코드

위 내용은 PHP에서 XML 인터페이스 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.