如何从以@开头的SimpleXMLElement对象获取值?

时间:2018-07-03 05:28:24

标签: php xml

我陷入了一个问题,我想访问一个SimpleXMLElement Object类别下@attributes下的值,这是数组:

SimpleXMLElement Object (
  [@attributes] => Array (
    [src] => source/send_smsf.php
    [name] => mainFrame
    [id] => mainFrame
    [title] => mainFrame
  )
)

我想访问其中的id属性。但是我该怎么做?

2 个答案:

答案 0 :(得分:1)

我得到了答案:

$id = $mainNode->attributes()->id;

我们可以在属性函数中放置@attribute,然后可以在其中调用任何值。

答案 1 :(得分:1)

您可以简单地将该对象获取到变量并像这样访问它,

$id = (string) $object['id']; //$object is the SimpleXMLElement object.