从SimpleXMLElement对象获取属性值

时间:2013-05-27 09:07:48

标签: php xml xpath simplexml

这:

$newXMLdoc = new SimpleXMLElement($myXML);

包含:

$newXMLdoc
: object(SimpleXMLElement) = 
  @attributes: array = 
    AMOUNT: string = 4444

我需要获得AMOUNT的值

所以我在做:

$newXMLdoc->xpath('@AMOUNT')

但不是AMOUNT中的值4444我得到了:

: array = 
  0: object(SimpleXMLElement) = 
    @attributes: array = 
      AMOUNT: string = 4444

如何获得AMOUNT的价值? (这是好的数量值是一个字符串)

1 个答案:

答案 0 :(得分:2)

SimpleXML中->xpath()的结果是一个对象数组。

就这样做:

$amount = (string)array_pop($newXMLdoc->xpath('@AMOUNT'));