Разметка RSS канала новостей


С чего начинается разметка RSS шаблона?

Можно конечно здесь пошутить и сказать, с чего, с чего, взять шаблон других новостей да и скопировать код, потом подправить под свои запросы, да и всё. Ну как вам это, мило неправдали? Да и недалеко от истины...

Мы не пойдём по этому пути, а разберём немножко механизм создания структуры файла XML, поскольку именно в нём и хранятся данные по RSS каналу

Введение в правильную разметку

/XML/ означает /Extensible Markup Language,/ с акцентом на /markup/ (разметка). Вы можете создавать текст и размечать его при помощи обрамляющих тегов, превращая каждое слово, предложение или фрагмент в идентифицируемую, сортируемую информацию. Создаваемые вами файлы, или />/экземпляры документа/, состоят из элементов (тегов) и текста, причем элементы помогают правильно понимать документ при чтении на бумаге или даже обрабатывать его в электронном виде. Чем больше описательных элементов, тем больше частей документа можно идентифицировать. С первых дней существования разметки одно из ее преимуществ заключается в том, что в случае потери компьютерной системы распечатанные /данные/ все равно остаются читабельными благодаря тегам.

Языки разметки прошли путь от первых форм, создаваашихся компаниями и госучреждениями, до Стандартного языка обобщенной разметки (Standard Generalized Markup Language - SGML), Гипертекстового языка разметки (Hypertext Markup Language - HTML) и в конечном итоге до XML. SGML может показаться сложным, а HTML (который, по сути, сначала был просто набором элементов) оказался недостаточно мощным для идентификации информации. XML разрабатывался как простой в применении и удобный для расширения язык разметки.

В XML можно создавать свои собственные элементы, что позволяет точно представлять фрагменты данных. Документы можно не просто разделять на абзацы и заголовки, но и выделять любые фрагменты внутри документа. Чтобы это было эффективно, нужно определить конечный перечень своих элементов и придерживаться его. Элементы можно определять в Описании типа документа (Document Type Definition - DTD) или в схеме, что будет кратко обсуждено ниже. Когда вы освоите и начнете использовать XML, не бойтесь экспериментировать с именами элементов, создавая реальные файлы.

Ну что же, вкратце всё понятно и дальше мы углубляться в сторону именно xml не будем, а перейдём уже к конкретной структуре канала RSS, к его разметке

Разметка RSS-канала


Листинг:
<?xml version="1.0" encoding="UTF-8" ?> 
 <rss version="2.0">
- <channel>
  <title>Kursor.Ru</title> 
  <link>http://kursor.ru/</link> 
  <description>Интернет-газета Kursor.Ru</description> 
  <pubDate>Tue, 02 Feb 2010 17:15:33 GMT</pubDate> 
  <lastBuildDate>Tue, 02 Feb 2010 17:15:33 GMT</lastBuildDate> 
- <item>
  <title>("Center for European Policy Analysis")Украинский сосед
и вопросы добрососедства</title> <link>http://kursor.ru/article.aspx?id=16922</link> <description>Почему президентские выборы на Украине вызывают пристальный
интерес в Соединенных Штатах Америки и в Центральной Европе?
Что поставлено на кон?</description> <pubDate>02.02.2010 17:10:27</pubDate> </item> - <item> <title>ФМС собирается отменить постоянную регистрацию по месту жительства
</title> <link>http://kursor.ru/article.aspx?id=16921</link> <description>Федеральная миграционная служба (ФМС) России в следующем году
намерена внести в Госдуму законопроект, упрощающий правила перемещения россиян
по стране. Чтобы встать на миграционный учет, россиянам будет достаточно
отправить извещение по почте, сообщил руководитель пресс-службы ФМС Константин
Полторанин.</description> <pubDate>02.02.2010 16:50:08</pubDate> </item> - <item> <title>Якутский школьник получил в подарок от президента РФ компьютер
</title> <link>http://kursor.ru/article.aspx?id=16920</link> <description>Председатель правительства Якутии Егор Борисов побывал в гостях
у ученика пятого класса школы №17 города Якутска Никиты Зверева и от имени
президента РФ Дмитрия Медведева передал новогодний подарок -
новый компьютер, сообщил во вторник РИА Новости представитель республиканского
правительства.</description> <pubDate>02.02.2010 16:12:21</pubDate> </item> - <item> <title>(“Welt Online”) Сколько стоит человек в России?</title> <link>http://kursor.ru/article.aspx?id=16919</link> <description>Несмотря на теракты, технические катастрофы и множество
жертв ДТП, Россия до сегодняшнего дня не создала единой системы
возмещения ущерба. Это связано также и с ценностью человеческой жизни.
По западным расчётам она составляет не менее двух миллионов долларов.
</description> <pubDate>02.02.2010 14:59:06</pubDate> </item> - <item> <title>На заводе под Иркутском произошел пожар, людей просят остаться дома
</title> <link>http://kursor.ru/article.aspx?id=16918</link> <description>Власти Шелеховского района Иркутской области, на территории
которого во вторник произошел пожар на крупном предприятии "СУАЛ - Порошковая
металлургия", рекомендовали жителям района не выходить из дома и
забрать детей из детсадов, передает корреспондент РИА Новости.</description> <pubDate>02.02.2010 14:50:12</pubDate> </item> - <item> <title>«Мисс Интернет Дальнего Востока – 2010» - Голосование началось
</title> <link>http://kursor.ru/press_reliz.aspx?id=713</link> <description>Оргкомитет "Мисс Интернет Дальнего Востока"</description> <pubDate>01.02.2010 9:48:27</pubDate> </item> - <item> <title>Теперь Интернет пользователи могут оставлять комментарии о музее.
</title> <link>http://kursor.ru/press_reliz.aspx?id=714</link> <description>Национальный художественный музей РС (Я)</description> <pubDate>01.02.2010 1:13:14</pubDate> </item> - <item> <title>Первая клубная битва DJ «DJ Battle».</title> <link>http://kursor.ru/press_reliz.aspx?id=711</link> <description>РЦ "Дракон"</description> <pubDate>26.01.2010 4:29:35</pubDate> </item> - <item> <title>О конкурсе на лучшее освещение СМИ</title> <link>http://kursor.ru/press_reliz.aspx?id=709</link> <description>Саха (Якутия)стат</description> <pubDate>22.01.2010 12:22:14</pubDate> </item> - <item> <title>26 января 2010г. пресс-конференция "По итогам работы подразделений
ГИБДД в 2009 году"</title> <link>http://kursor.ru/press_reliz.aspx?id=710</link> <description>Управление ГИБДД МВД по Республике Саха (Якутия)</description> <pubDate>22.01.2010 6:59:39</pubDate> </item> </channel> </rss>
Вот на базе этого и других шаблонов, уже можно составлять свои новости, главное не бойтесь эксперементировать