首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP XML快速读取

PHP XML快速读取
EN

Stack Overflow用户
提问于 2013-08-26 20:31:48
回答 2查看 144关注 0票数 0

我在我的主页上加载了超过50个XML文件。您可以在此处看到一个示例结构:

http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000

我需要的价格->最低销售价格。因此,目前我运行foreach()循环,并在获得它时停止。但是我的页面需要超过30秒来处理这个问题,我想我需要直接输入数据,如下所示:

代码语言:javascript
复制
$min = $xml -> children() -> children() -> sell -> min;

有人能给我正确的算术吗?

Thx步骤

EN

回答 2

Stack Overflow用户

发布于 2013-08-26 20:36:47

使用simplexml_load_file函数。它是如此简单和快速!

代码语言:javascript
复制
$xml = simplexml_load_file('http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000');

echo $xml->marketstat->type->sell->min; // 257.99

以及SimpleXMLElementfile_get_contents

代码语言:javascript
复制
$xml_str = file_get_contents('http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000');
$xml = new SimpleXMLElement($xml_str);

echo $xml->marketstat->type->sell->min;  // 257.99
票数 1
EN

Stack Overflow用户

发布于 2014-01-21 20:21:29

有趣的是,我现在也在使用eve-central api。

http://api.eve-central.com/api/marketstat?typeid=3683&typeid=3684&typeid=3685&typeid=3686&typeid=3687&typeid=3688&typeid=3689&usesystem=30000142&hours=24&minQ=10000

就像这样。

现在,您可以对获得的xml输出执行foreach操作,一次获得所有您想要的项目。

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

https://stackoverflow.com/questions/18444138

复制
相关文章

相似问题

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