-3
嗨,大家好,我如何從下面的XML中提取金額值?從xml獲取內部值字符串
<balance><amount value="1000" currencyCode="GBP" exponent="2" debitCreditIndicator="credit"/></balance>
我目前使用以下
$lastEvent = balance->amount->value;
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