0

ここで何が欠けていますか?返されるのは「場所:0」だけです

ini_set("user_agent","Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");

$url = "http://ebird.org/ws1.1/data/notable/region/recent?rtype=subnational1&r=US-AZ";

$xml = simplexml_load_file($url);

$locname = $xml->response->result->sighting->loc-id;

echo "Location: ".$locname . "<br/>";
4

1 に答える 1

0


id問題は "-" です。これは、php が減算したいと考えているためです。$xml->response->result->sighting->loc

解決策は変更することです:

$locname = $xml->response->result->sighting->loc-id;

$locname = $xml->result[0]->sighting[0]->{'loc-id'};

それは私と一緒に働きます

これがあなたを助けることを願っています

注:responseルートであるためノードを削除し、ファイルに多くのノードが含まれているため、最初の要素を選択します

于 2013-03-31T22:55:37.033 に答える