最近在做项目的时候需要调用外部接口,但是外部接口返回的数据格式都是xml 格式, 项目框架里的curl请求都是按照 json 的返回格式来处理的,于是乎,代码就报错了。然后找了一下php 关于xml 的函数 就发现了xml parse 函数,直接上图
$result 是一个 字符串 。大概意思是:先通过 xml_parser_create() 函数创建 XML 解析器 然后再通过 xml_parse() 函数解析 XML 文档。如果解析成功 就通过 simplexml_load_string 函数结合 json_encode,json_decode 转成对象,否则直接通过 json_decode 转成对象。