html - PHP使用XMLReader解析xml字符串失败,输出为空

 东儿2502858537 发布于 2022-11-15 05:55
    /* 发送curl请求 */
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.1.2) Gecko/20090803 Fedora/3.5.2-2.fc11 Firefox/3.5.2");
    
    $output = curl_exec($ch);
    curl_close($ch); print_r($output);echo "
------------------------------------"; /* 转换编码*/ $output = mb_convert_encoding($output, 'UTF-8', 'GB2312'); $output = str_replace('GB2312', 'utf-8', $output); /* 解析xml数据 */ $obj_x = new XMLReader(); $obj_x->XML($output); $res_datas = $this->xml2assoc($obj_x); $obj_x->close(); print_r($res_datas); die;

1 个回答
  • 已解决,原因是 XML格式字符串前有空格,导致解析失败.

    2022-11-15 07:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有