大型xml保存修改

M136540328 2010-01-29 08:51:39
大型的xml怎么保存修改呀?就是说不用dom 或 simplexml这种把整个xml加载到内存中的方法,请问有没有比较省资源的方法?实际应用中大型的xml用什么操作的呀?
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolbirdflyfirst 2010-01-29
  • 打赏
  • 举报
回复
分段处理,而不能一次性全部载入内存(所以DOMDocument,simplexml_load_file那些库不能用).
php >= 5.1.2的话有XMLReader库可以用
不行的话可以试下SAX
freespacezjx 2010-01-29
  • 打赏
  • 举报
回复
循环分段读取xml文件,读取时限定读取长度,
截取字段方法: xml文件是具体格式的,所以不能按固定长度读取,可以每次读取一行,
或者是按照字段类型截取,
比如字段:<column_test></column_test>,可以截取到</column_test>,
或者想其他的方法,具体看你的XML 文件格式了,
觉得最好是每次读取一行,降低复杂度
处理方法: 每次把截取的字串实用字符串处理函数判断,或者实用正则表达式判断,并修改,
替换原XML文件中的内容.


xuzuning 2010-01-29
  • 打赏
  • 举报
回复
透过数据库的 xml 类型字段

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧