大型xml保存修改 大型的xml怎么保存修改呀?就是说不用dom 或 simplexml这种把整个xml加载到内存中的方法,请问有没有比较省资源的方法?实际应用中大型的xml用什么操作的呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 xuzuning 于 2010-01-29 09:18:28 编辑 循环分段读取xml文件,读取时限定读取长度, 截取字段方法: xml文件是具体格式的,所以不能按固定长度读取,可以每次读取一行, 或者是按照字段类型截取, 比如字段:<column_test></column_test>,可以截取到</column_test>, 或者想其他的方法,具体看你的XML 文件格式了, 觉得最好是每次读取一行,降低复杂度 处理方法: 每次把截取的字串实用字符串处理函数判断,或者实用正则表达式判断,并修改, 替换原XML文件中的内容. 分段处理,而不能一次性全部载入内存(所以DOMDocument,simplexml_load_file那些库不能用).php >= 5.1.2的话有XMLReader库可以用不行的话可以试下SAX PHP中mysqli连接失败的问题,请帮忙,谢谢 PHP的动态泛型 php入门一个月了,求学习计划........ SESSION和验证码的奇怪问题 显示一个页面的iframe中的某一个页面的问题带参数?如何做到 mysqladmin的问题!! php+xml xsltll xdomxml.dll 架不起来, 请问这个网站的登陆框是怎么做的阿?请教高手!!!! 请问。我的是win2k Professional+IIS5.0怎么配置PHP的环境呀。在哪里下载一个三合一自动安装包,包括PHP,MYSQL,APACHE。?? php只是简单的开发一些网站吗? 求助,PHP访问MySQL时出现httpd内存错误 iis php mysql
截取字段方法: xml文件是具体格式的,所以不能按固定长度读取,可以每次读取一行,
或者是按照字段类型截取,
比如字段:<column_test></column_test>,可以截取到</column_test>,
或者想其他的方法,具体看你的XML 文件格式了,
觉得最好是每次读取一行,降低复杂度
处理方法: 每次把截取的字串实用字符串处理函数判断,或者实用正则表达式判断,并修改,
替换原XML文件中的内容.
php >= 5.1.2的话有XMLReader库可以用
不行的话可以试下SAX