Php 从SimpleXMLElement对象获取属性值

Php 从SimpleXMLElement对象获取属性值,php,xml,xpath,simplexml,Php,Xml,Xpath,Simplexml,这: 包含: $newXMLdoc = new SimpleXMLElement($myXML); 我需要得到金额的值 因此,我正在做: $newXMLdoc : object(SimpleXMLElement) = @attributes: array = AMOUNT: string = 4444 但我得到的不是4444的金额: $newXMLdoc->xpath('@AMOUNT') 如何获取金额的值?(没关系,amount的值是一个字符串)SimpleXML中

这:

包含:

$newXMLdoc = new SimpleXMLElement($myXML);
我需要得到金额的值

因此,我正在做:

$newXMLdoc
: object(SimpleXMLElement) = 
  @attributes: array = 
    AMOUNT: string = 4444
但我得到的不是4444的金额:

$newXMLdoc->xpath('@AMOUNT')

如何获取金额的值?(没关系,amount的值是一个字符串)

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

就这样做吧:

: array = 
  0: object(SimpleXMLElement) = 
    @attributes: array = 
      AMOUNT: string = 4444
$amount = (string)array_pop($newXMLdoc->xpath('@AMOUNT'));