-1

我想解析来自这个提要的 XML 数据:http: //finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote/

在格式

Name Price Symbol Volume 

请问有人可以提供代码吗?我不擅长使用 PHP。

4

1 回答 1

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

于 2012-11-27T10:47:06.180 回答