-3
嗨,大家好,我如何从下面的XML中提取金额值?从xml获取内部值字符串
<balance><amount value="1000" currencyCode="GBP" exponent="2" debitCreditIndicator="credit"/></balance>
我目前使用以下
$lastEvent = balance->amount->value;
嗨,大家好,我如何从下面的XML中提取金额值?从xml获取内部值字符串
<balance><amount value="1000" currencyCode="GBP" exponent="2" debitCreditIndicator="credit"/></balance>
我目前使用以下
$lastEvent = balance->amount->value;
格式化的XML看起来像:
<balance>
<amount value="1000" currencyCode="GBP" exponent="2" debitCreditIndicator="credit" />
</balance>
正如你所看到的,value
不是一个单独的节点,所以你必须按照以下方式访问它(假设您使用SimpleXML进行解析):
$xml = simplexml_load_string($str); // $str contains your XML string
$lastEvent = $xml->amount['value'];
读你的代码,我觉得你首先应该阅读有关错误报告与处理主题PHP,也许这Q&A是一个很好的介绍:?如何获得在PHP有用的错误信息(HTTP ://stackoverflow.com/q/845021/367456)。接下来,您应该熟悉XML域中的措辞,比如* Element *,* Attribute *,* Value *等,也许首先阅读PHP手册中的基本示例部分:[Basic SimpleXML usage ](http://php.net/simplexml.examples-basic)。这应该引导你,因为你提出的问题我们已经有了,所以我对它进行了近距离投票。 – hakre