Помогите с парсингом городов погоды Яндекса

EO
На сайте с 10.05.2005
Offline
114
657

Здравствуйте!

Возникла проблема с получением городов от Яндекс.погоды.

Вот файл: http://weather.yandex.ru/static/cities.xml

Вот получаю данные:

$data_file = 'http://weather.yandex.ru/static/cities.xml';

$xml = simplexml_load_file($data_file);

foreach ($xml->country as $country)
{
echo $country['name'].'<br>';//Это у нас страны

}

Не могу понять как получить список городов по каждой стране и их id?

Так: $country['city'] - нет там массива...

т.е.: foreach ($country['city'] as $city) не работает.

Помогите, пожалуйста, как перебрать все города с id?

---------- Добавлено 30.10.2014 в 13:08 ----------

Нашел решение :)

foreach ($country->city as $city)

{
print $city['id'].' '.$city[0].'<br>';
}
Бооольшой портал о мааалом бизнесе (http://www.bizguru.ru/) | Более 1000 бизнес-программ (http://1.44mb.ru) По выходным не работаю - не ищите меня в сети. В понедельник я обычно сам возвращаюсь :)
Joker-jar
На сайте с 26.08.2010
Offline
154
#1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий