次の SimpleXMLElement オブジェクトがありますhttp://pastebin.com/qEP0UUPJ
xpath を使用してクエリを実行できます$xaugbp = $xml->xpath("/query/results/rate");
が、これは検索を絞り込むだけです。
次のオブジェクトにアクセスしたい:
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => XAUGBP
)
[Name] => XAU to GBP
[Rate] => 1030.5784
[Date] => 7/27/2012
[Time] => 5:55pm
[Ask] => 1027.5662
[Bid] => 1033.5896
を使用してその特定のオブジェクトを取得できます
$ob = $xmlObject->xpath("//query/results/rate[contains(@id, 'XAUGBP')]");
を使用して「Ask」を取得できます
$ob = $xmlObject->xpath("//query/results/rate[contains(@id, 'XAUGBP')]/Ask");
しかし、どうすればそのオブジェクトを変数に変換できますか? たとえば、計算を行うことができますか?
これを行う唯一の方法はxpathですか?より良い/より効率的/より迅速な方法はありますか? 簡単にアクセスできるように、これを連想配列に変換することは可能ですか?