| Цветкофф |
06.04.2010 23:30 |
XML разборка
Здраствуйте всем!
Возникла следущая проблемма при разборе xml:
имеется RSS, составленная по стандартам RSS 2.0 возможно с небольшими отклонениями, из неё нужно вытащить допустим 3 последних новости, при чём только содержимое тегов < title>, < link> и < description>, которые находятся в теге < item>.
Как можно организовать выборку по nodeName? весь день себе мозг ломал, но так и не решил задачу:o
Примерное содержимое xml rss-ки:
Код:
<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Информационный проект "INFOX.ru"</title>
<link>http://www.infox.ru/</link>
<description>INFOX.ru - Новый подход к информации, новый подход к журналистике.</description>
<language>ru-RU</language>
<copyright>2008, ООО "Инфокс-Интерактив"</copyright>
<managingEditor>editorial@infox.ru (редакция проекта)</managingEditor>
<webMaster>ikaymakov@infox.ru (тех.поддержка рассылки)</webMaster>
<image>
<url>http://www.infox.ru/img/infox_logo150x45.gif</url>
<title>Проект infox.ru</title>
<link>http://www.infox.ru</link>
<width>144</width>
<height>50</height>
<description>INFOX.ru - Новый подход к информации, новый подход к журналистике</description>
</image>
<atom:link href="http://www.infox.ru/rss.xml" rel="self" type="application/rss+xml" />
<item>
<title>«Сто ваххабитов окружили «Лужники», и ни одного мента не было»</title>
<link>http://infox.ru/accident/crime/2010/04/05/Infox_proyehal_po_ma.phtml</link>
<description>Спустя неделю после теракта в московском метро кардинальных мер по контролю за автобусными рейсами «кавказского направления» так и не принято. На протяжении 36-часового маршрута, по которому ехали смертницы, у пассажиров трижды проверяют паспорта и дважды осматривают салон. Все проверки не занимают и десяти минут, а личные вещи гостей столицы вообще никто не досматривает. Участники пассажирских перевозок рассказали Infox.ru о взяточничестве на кавказском маршруте и о том, что за безопасностью на стоянке автобусов в «Лужниках» следят криминальные элементы.</description> <author>editorial@infox.ru (Сергей Поляков)</author>
<category>ЧП:Криминал</category>
<pubDate>Tue, 06 Apr 2010 21:20:46 +0400</pubDate>
<guid>http://www.infox.ru/accident/crime/2010/04/05/Infox_proyehal_po_ma.phtml</guid>
<enclosure url="http://infox.ru/photos/86/63386/300x168_usPwBWxi8Amq1NmMM7Y8SvE4N3lpWVkr.jpg" type="image/jpeg"/>
<enclosure url="http://infox.ru/all_video.phtml?partner=63386" type="video/x-flash-js"/>
</item>
<item>
<title>«Сто ваххабитов окружили «Лужники», и ни одного мента не было»</title>
<link>http://infox.ru/accident/crime/2010/04/05/Infox_proyehal_po_ma.phtml</link>
<description>Спустя неделю после теракта в московском метро кардинальных мер по контролю за автобусными рейсами «кавказского направления» так и не принято. На протяжении 36-часового маршрута, по которому ехали смертницы, у пассажиров трижды проверяют паспорта и дважды осматривают салон. Все проверки не занимают и десяти минут, а личные вещи гостей столицы вообще никто не досматривает. Участники пассажирских перевозок рассказали Infox.ru о взяточничестве на кавказском маршруте и о том, что за безопасностью на стоянке автобусов в «Лужниках» следят криминальные элементы.</description> <author>editorial@infox.ru (Сергей Поляков)</author>
<category>ЧП:Криминал</category>
<pubDate>Tue, 06 Apr 2010 21:20:46 +0400</pubDate>
<guid>http://www.infox.ru/accident/crime/2010/04/05/Infox_proyehal_po_ma.phtml</guid>
<enclosure url="http://infox.ru/photos/86/63386/300x168_usPwBWxi8Amq1NmMM7Y8SvE4N3lpWVkr.jpg" type="image/jpeg"/>
<enclosure url="http://infox.ru/all_video.phtml?partner=63386" type="video/x-flash-js"/>
</item>
<item>
<title>«Сто ваххабитов окружили «Лужники», и ни одного мента не было»</title>
<link>http://infox.ru/accident/crime/2010/04/05/Infox_proyehal_po_ma.phtml</link>
<description>Спустя неделю после теракта в московском метро кардинальных мер по контролю за автобусными рейсами «кавказского направления» так и не принято. На протяжении 36-часового маршрута, по которому ехали смертницы, у пассажиров трижды проверяют паспорта и дважды осматривают салон. Все проверки не занимают и десяти минут, а личные вещи гостей столицы вообще никто не досматривает. Участники пассажирских перевозок рассказали Infox.ru о взяточничестве на кавказском маршруте и о том, что за безопасностью на стоянке автобусов в «Лужниках» следят криминальные элементы.</description> <author>editorial@infox.ru (Сергей Поляков)</author>
<category>ЧП:Криминал</category>
<pubDate>Tue, 06 Apr 2010 21:20:46 +0400</pubDate>
<guid>http://www.infox.ru/accident/crime/2010/04/05/Infox_proyehal_po_ma.phtml</guid>
<enclosure url="http://infox.ru/photos/86/63386/300x168_usPwBWxi8Amq1NmMM7Y8SvE4N3lpWVkr.jpg" type="image/jpeg"/>
<enclosure url="http://infox.ru/all_video.phtml?partner=63386" type="video/x-flash-js"/>
</item>
</channel>
|