парсинг simplexml

kostya1082

Новичок
парсинг simplexml

не работает вот этот код а почему не знаю
подскажите как исправить
PHP:
$text = file_get_contents('http://news.yandex.ru/index.rss');

//передаём содержимое xml файла расширению SimpleXML
$res = simplexml_load_string($text);
  //
//Запускаем цикл для отображения погоды на сегодня и завтра
$i=0;
foreach ($res->channel->item as $array) {
   //$res=iconv("UTF-8","CP1251",$res);
   //print_r($array);
   $i++;
   echo $array[$i]->title, '<br />';
 

Фанат

oncle terrible
Команда форума
ты хоть догадался посмотреть, что у тебя в $text? А в $res?
или даже такие простые вещи тебе в голову не приходят?
 

Фанат

oncle terrible
Команда форума
афигеть.
то есть, проблема у тебя, на самом деле, называется не "парсинг хмл", а "вывод массива". так?
 

kostya1082

Новичок
поступил так

foreach ($res->channel->item[$i++] as $array) {
//$res=iconv("UTF-8","CP1251",$res);
//print_r($array);

echo $res->channel->item[$i]->title, '<br />';
echo $res->channel->item[$i]->description, '<br />';
$i++;
}

-~{}~ 12.10.07 09:53:

правильно сделал?
оно то работает но ...
 

@ndrey

Новичок
kostya1082 ваш код вверху был почти правильным, вы неправильно перебирали массив, и вам об этом сказали....
 
Сверху