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'));