-3

こんにちは、以下の xml から金額の値を取得するにはどうすればよいですか?

<balance><amount value="1000" currencyCode="GBP" exponent="2" debitCreditIndicator="credit"/></balance>

私は現在、以下を使用しています

$lastEvent = balance->amount->value;
4

1 に答える 1

1

フォーマットされた 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'];

デモ!

于 2013-10-26T14:30:49.293 に答える