当前位置:  开发笔记 > 编程语言 > 正文

在PHP中解析大XML

如何解决《在PHP中解析大XML》经验,为你挑选了1个好方法。

我需要在PHP中解析相当大的XML(如300 MB).我怎样才能最有效地做到这一点?

特别是,我需要找到特定的标签,并在平坦的TXT文件中提取它们的内容,仅此而已.



1> Paul Dixon..:

您可以使用PHP的xml解析器函数,使用基于SAX的旧式解析方法读取和解析XML .

使用这种方法,您可以解析的文档大小没有实际限制,因为您只需一次读取并解析缓冲区.解析器将触发事件以指示它已找到标签,数据等.

手册中有一个简单的例子,它显示了如何获取标签的开始和结束.出于您的目的,您可能还需要使用xml_set_character_data_handler,以便您也可以在标签之间查看文本.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有