首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleXML还是XMLReader?

SimpleXML还是XMLReader?
EN

Stack Overflow用户
提问于 2008-11-15 19:18:35
回答 4查看 7.7K关注 0票数 3

两者中哪一个更具传播性?我想从http://freshmeat.net/projects-xml/mysql/mysql.xml?branch_id=46519中读出版本号,但我想使用更多人拥有的版本号。

如果您知道从mysql获得最新稳定版本号的其他方法,请告诉我;)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-15 19:49:27

对于这类任务,将文档读入DomDocument并使用DomXPath可能更合适。

回答你的问题,这两个库(以及DomDocument + DomXPath)都是PHP5的标准配置,所以它们同样是不错的选择。

票数 6
EN

Stack Overflow用户

发布于 2008-11-15 23:07:23

它必须是SimpleXML。It is enabled by default比Dom方法加载XML文档更快,占用的内存比Dom方法小,并且xpath methods比Dom方法简单得多:

代码语言:javascript
复制
$xml = simplexml_load_file(
    'http://freshmeat.net/projects-xml/mysql/mysql.xml?branch_id=46519'
    );
$result = $xml->xpath('//latest_release/latest_release_version'); 
// or '//latest_release/*' if you'd rather loop through all release information.

while(list( , $node) = each($result))
    echo $node, "\n";
票数 3
EN

Stack Overflow用户

发布于 2012-12-04 07:01:02

对于使用XMLreader的大文件,simpleXML将消耗大文件上的所有内存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/292935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档