Skip to main content

Узнайте, как создать RSS-файл с нуля

A first look at FetchXML Builder for XrmToolBox (Май 2025)

A first look at FetchXML Builder for XrmToolBox (Май 2025)
Anonim

RSS или Really Simple Syndication - это очень простой язык XML для изучения, потому что требуется только несколько тегов. И что действительно замечательно в RSS, так это то, что как только у вас есть фид и работает, его можно использовать повсюду. Большинство веб-браузеров могут читать RSS, а также читателей, таких как Google Reader и Bloglines. RSS - это мощный инструмент для любых веб-разработчиков, которые хотят повысить наглядность своих веб-сайтов.

Инструменты, необходимые для записи RSS

  • Текстовый редактор: Вы можете использовать почти любой редактор, который будет генерировать простой текст ASCII. Я предпочитаю использовать jEdit, потому что он бесплатный, и он проверяет XML для меня, когда я пишу. Но вы также можете использовать HTML-редакторы, такие как Dreamweaver или BBEdit.
  • Валидатор RSS: Если вы используете редактор XML, такой как jEdit, для проверки подлинности RSS не требуется абсолютно. Но я нахожу, что ошибки ползут даже в лучших редакторах, поэтому проверка фида всегда хорошая идея.

Простой RSS-документ

Этот документ RSS 2.0 содержит один элемент в канале вместе с информацией о канале. Это минимум, который вам нужен, чтобы иметь действующий и пригодный для использования RSS-канал.

Пример RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Пример простой ленты RSS. Это описание самого корма, а не элемента. Это самая последняя запись в моем примере feedhttp: //webdesign.about.com/rss2.0feed/entry.html. Это текст, который появится в программах чтения. Он описывает сам пост, а не весь канал. http://webdesign.about.com/rss2.0feed/entry.html

Как вы можете видеть, базовый RSS-документ очень мало необходим для создания полностью функционального фида. Если вы хотите вставить этот код в средство проверки RSS, оно будет проверяться - это значит, что читатели RSS-каналов могут его прочитать.

Первые три строки говорят пользовательскому агенту, что это XML-документ, это файл RSS 2.0, и есть канал:

Информация о версии не требуется, но я считаю, что это хорошая идея включить этот атрибут в тег.

Каждый фид должен иметь заголовок, URL и описание. И вот что

,

, и теги, которые живут внутри канала (но не внутри an), определяют. Для большинства каналов эти элементы никогда не изменятся после того, как вы определили имя и описание фида.

Образец RSS 2.0 Feed

http://webdesign.about.com/rss2.0feed/ Пример простой RSS-ленты. Это описание самого корма, а не элемента.

Последняя часть фида - это сами предметы. Это истории, которые будут объединены вашим фидом. Каждый элемент заключен в элемент.

Внутри элемента вы найдете те же три тега, которые мы уже знаем:

,

, а также . Они выполняют ту же функцию, что и вне тега элемента, но внутри они ссылаются только на один элемент. Таким образом, текст внутри - это то, что отображается в устройстве чтения фидов, заголовок - это заголовок сообщения, а ссылка - это ссылка на сообщение.

Это самая последняя запись в моем примере

http://webdesign.about.com/rss2.0feed/entry.html Это текст, который будет отображаться в программах чтения. Он описывает сам пост, а не весь канал.

Единственным новым тегом является тег. Этот элемент сообщает пользовательскому агенту или читателю фида, какой уникальный URL-адрес для этой записи. Это может быть тот же URL-адрес, что и ссылка или отдельная постоянная ссылка (постоянная ссылка) для элемента.

http://webdesign.about.com/rss2.0feed/entry.html

Остается только закрыть элемент, канал и rss. Поскольку это XML, все теги должны быть закрыты.

Добавить новые товары в начало

Большинство каналов RSS состоят из более чем одного элемента за раз. Таким образом, если клиент не знаком с вашим сайтом, они могут видеть последние несколько сообщений или все, если вы храните их в RSS. Чтобы добавить новое сообщение, просто добавьте новый элемент над первым сообщением:

… Второй posthttp: //webdesign.about.com/rss2.0feed/entry2.html Теперь у моего канала есть 2 сообщения http://webdesign.about.com/rss2.0feed/entry2.html …

Дополнительные элементы для одевания RSS-ленты

Вышеупомянутый RSS - это все, что вам нужно для создания фида, но есть много дополнительных тегов, которые могут помочь улучшить ваш канал и предоставить дополнительную информацию вашим читателям. Ниже перечислены некоторые из моих любимых дополнительных тегов, которые вы можете использовать для улучшения своих RSS-каналов:

  • используйте этот тег, чтобы рассказать читателю, на каком языке находится ваш канал. Вы можете использовать стандартные языковые коды или обозначение языковой страны с добавленными кодами стран (например, en-us for the US. English).
  • - уведомление об авторских правах для вашего канала.
  • - адрес электронной почты лица, ответственного за контент фида.
  • - изображение логотипа вашего фида. Этот тег включает подтеги: ,,, и.

Обратите внимание, что изображение

должен соответствовать каналу

и размеры изображения не могут быть больше 144 пикселей в ширину и 400 пикселей в высоту.

Все вышеперечисленные теги идут в и описывают фид, а не отдельные элементы, например:

… Пример RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Пример простой RSS-ленты. Это описание самого корма, а не элемента. ru-us Copyright 2007, Дженнифер Кырнин [email protected] (Дженнифер Кырнин) Статьи на тему: / Культура, Искусства / Музыка / 144 25 …

Теперь вы можете создать свой собственный RSS-канал.