2012-11-27 30 views
-1
解析

我想解析通過此Feed中的XML數據: http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote/XML在PHP

格式

Name Price Symbol Volume 

請會有人提供的代碼?我不擅長使用PHP。

+3

你有試過什麼嗎? – Aamer

+0

是的,我把它用於xml解析,但無法根據需要轉達它。價值是空白的,因此我肯定我錯過了一些東西。 – Abhishek

+1

@Abhishek https://www.google.com/search?q=php+xml+xml-parsing爲我工作。 – eisberg

回答

0

我嘗試了一下,結果被它用下面的代碼工作:

$xmlUrl = "http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote/"; 
$xmlStr = file_get_contents($xmlUrl); 
$xmlObj = simplexml_load_string($xmlStr); 
$resArr = $xmlObj->resources->resource; 
$count = $resArr->count(); 

for ($i = 0; $i < $count; $i++) { 
    $name = (string) $resArr[$i]->field[0]; 
    $price = (string) $resArr[$i]->field[1]; 
    $symbol = (string) $resArr[$i]->field[2]; 
    $volume = (string) $resArr[$i]->field[6]; 
    print_r("name: {$name}, price: {$price}, symbol: {$symbol}, volume: {$volume}<br />"); 
} 

我不喜歡有關獲取通過索引的字段,但是發現這個名字在田裏屬性並沒有考慮到由simplexml帳戶。

+0

謝謝kalle :) 我也試過它和它的工作 你認爲這將是我可以使用的最好的方法 – Abhishek