Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите написать парсер xml
 
 автор: bas01   (11.09.2009 в 01:07)   письмо автору
 
 

непосредственно нужно распарсить тег такого типа, то есть выдрать url :

<enclosure url="http://.....togi(60011).jpg" type="image/jpeg" length="0" />
</item>

я парсю это так:


$url = 'http://.............RU';
$rss = simplexml_load_file($url);

$xml = xml_parser_create();
xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($xml, file_get_contents($url), $element, $index);
xml_parser_free($xml);

$i = 1;
foreach ($rss->channel->item as $item)
{
$link = iconv('utf-8', 'windows-1251',$item->link);
$title = iconv('utf-8', 'windows-1251',$item->title);
......

но как выдрать url из этого тега <enclosure url="http://.....togi(60011).jpg" type="image/jpeg" length="0" /> не понимаю?

  Ответить  
 
 автор: 1999   (11.09.2009 в 03:19)   письмо автору
 
   для: bas01   (11.09.2009 в 01:07)
 

странное вы что-то делаете
сперва - simplexml, потом зачем-то парсите

раз начали, то доводите до конца

$rss = simplexml_load_file($url);


и дальше работаете с $rss (по сути это уже распарсенный xml-объект)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования