php如何来解析大体积的xml文件,大概有50M左右~ RT ~ 怎么来解析这样一个xml文件呢?dom能行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么没有人啊~~ dom基本已经排除了…… 到目前为止已经跑了快5分钟了…… 汗……来人啊 ,救命啦!!! dom和simplexml_前缀函数都是预先存进内存再读的。php5.1.2+可以有xmlReader用,否则只能用最传统的sax方式了http://se2.php.net/manual/en/example.xml-map-tags.php 最近也在学习解析xml,不过不是大文件,持续关注~~ 目前也在看对xml的操作 关注~ 问题是 一个将近50M的东西 来json_encode 是不是也是很慢的啊~ 我刚刚用dom试过了,1600多秒…… fuck~ 分段分块读吧、你把xml的东西存数据库里不行啊 好啦 结贴啦~ 最终使用xmlreader~ 解析一遍的时间不到1分钟~ 已经很给力啦~~以下是用法~$reader=new XMLReader();$reader->open($url);while ($reader->read()){ //这里放循环解析的条件~}感谢 龙腾虎跃~ uc_center 怎么设置受保护用户 问个很有水平的问题。。 请推荐几个php现在使用最多,架构也不错的免费的CMS和论坛 新手求教 求一份YYUC框架的资料 Phpmailer 用QQ 企业邮箱发送给自己 会出错,是为啥呢? 求助php伪静态规则问题 关于php使用curl模拟登录教务网的问题 php或js获取手机当前地理位置位置 wampserver安装问题 如何在linux上添加PHP的socket扩展 关于图片处理的问题,在线急求~
php5.1.2+可以有xmlReader用,否则只能用最传统的sax方式了http://se2.php.net/manual/en/example.xml-map-tags.php
我刚刚用dom试过了,1600多秒…… fuck~
以下是用法~$reader=new XMLReader();
$reader->open($url);
while ($reader->read()){
//这里放循环解析的条件~
}
感谢 龙腾虎跃~