处理xml文件和php

时间:2014-11-07 16:05:36

标签: php xml

目前正在尝试解析此文件:https://linux.gamesrepublic.com/xml/catalog?currency=usd&count=all&mode=OnlyPromotions

我目前正在这样做:

$xml = simplexml_load_string(file_get_contents($url));

foreach ($xml->group->o as $game)
{

正确地将信息数组转换为$ game,但我的问题是如何访问“platforms”标签内的“platform”标签,该标签也在“attrs”标签内(这么多级别!)。 / p>

如何轻松访问该内容?我这样想是要检查Linux是否是一个平台:

if (in_array('Linux', $game->attrs->platforms->platform))
{
    echo 'Linux: Yes';
}

虽然看起来不对。

1 个答案:

答案 0 :(得分:1)

simplexml_load_string函数SimpleXMLElement给你。此类型具有函数children(),该函数返回所有子元素的数组。这些孩子也属于SimpleXMLElement类型。

了解更多: http://php.net/manual/en/class.simplexmlelement.php