SimpleXMLElement - 获取节点的属性

时间:2012-05-29 10:18:39

标签: php xml simplexml

我有一个SimpleXMLObject $node,它包含一个我必须检索的数组'data',但我不知道如何。我和$node['data']但它不起作用。有什么帮助吗?

也许这很简单,但我不知道如何快速完成..

修改示例代码

foreach ($xmlObject->children() as $node) {
    if($node->getName() == 'URL_web_images'){

        // here i have a $node that contains an array named 'URL_web_image', how to access to it?

    }
}

2 个答案:

答案 0 :(得分:1)

SimpleXML是一个类,$node似乎是它的实例。您无法在php中访问类似数组的属性。你必须使用$obj->property

所以试试这个:

echo $node->data;

答案 1 :(得分:0)

试试这个

print_r(json_decode($node));
$node_json = json_decode($node);
echo $node_json['data'];