Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

XML RSS


С помощью RSS можно распространять последнюю дату веб-контента с одного веб-сайта на тысячи других веб-сайтов по всему миру.

RSS позволяет быстрый просмотр новостей и обновлений.


RSS Пример документа

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

Что такое RSS?

  • RSS расшифровывается как Really Simple Syndication
  • RSS позволяет синдикат содержание вашего сайта
  • RSS определяет простой способ совместного использования и просмотра заголовки и содержание
  • RSS файлы могут автоматически обновляться
  • RSS позволяет персонализированные представления для различных сайтов
  • RSS написано в XML

Зачем использовать RSS?

RSS был разработан, чтобы показать выбранные данные.

Без RSS, пользователи должны будут проверить ваш сайт ежедневно для новых обновлений. Это может быть слишком много времени для многих пользователей. С RSS-канал (RSS часто называют Лента новостей или RSS подача) они могут проверить ваш сайт быстрее, используя RSS-агрегатор (сайт или программу, которая собирает и сортирует RSS-каналы).

Так как данные RSS-мала и быстро загружаемый, она легко может быть использован с услугами, как сотовые телефоны или КПК.

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


Кто должен использовать RSS?

Веб-мастера, которые редко обновляют свои веб-сайты не нуждаются в RSS!

RSS полезно для веб-сайтов, которые обновляются часто, как:

  • Новостные сайты - списки новостей с заголовком, датой и описаниями
  • Компании - Списки новости и новые продукты
  • Календари - списки предстоящих событий и важные дни
  • Изменения сайта - списки измененные страницы или новые страницы

Преимущества RSS

Вот некоторые преимущества использования RSS:

Choose your news
С помощью RSS вы можете выбрать для просмотра новостей вы хотите, новости, которые Вас интересуют и которые имеют отношение к вашей работе.

Remove unwanted information
С помощью RSS вы можете (finally) отдельный хотел получить информацию от нежелательной информации (spam) !

Increase your site traffic
С помощью RSS вы можете создать свой собственный канал новостей, и опубликовать его в Интернете!


История RSS

  • 1997 - Дейв Винер в UserLand развивается scriptingNews. RSS родилась
  • 1999 - Netscape разрабатывает RSS 0.90 (which supported scriptingNews)
  • 1999 - Дэйв Винер разрабатывает scriptingNews 2.0b1 (which included RSS 0.90 features)
  • 1999 - Netscape разрабатывает RSS 0.91 (which included most features from scriptingNews 2.0b1)
  • 1999 - UserLand избавляется от scriptingNews и использует только RSS 0.91
  • 1999 - Netscape прекращает свое развитие RSS
  • 2000 - UserLand выпускает официальный RSS 0.91 спецификации
  • 2000 - O'Reilly разрабатывает RSS 1.0. Этот формат использует RDF и пространств имен.
  • 2000 - Дэйв Винер на UserLand разрабатывает RSS 0.92
  • 2002 - Дэйв Винер разрабатывает RSS 2.0 после выхода из UserLand
  • 2003 - Официальная спецификация RSS 2.0 выпущен

RSS 1.0 является единственной версией , которая была разработана с использованием W3C RDF (Resource Description Framework) стандарт.

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


Что RSS Версия Должен ли я использовать?

RSS 0.91 и RSS 2.0 легче понять, чем RSS 1.0. Наш учебный курс основан на RSS 2.0.

Правила синтаксиса RSS 2.0 очень простой и очень строгий.


Является ли RSS веб-стандарт?

Там нет никакого официального стандарта RSS.

  • Около 50% всех RSS-каналы использования RSS 0.91
  • Около 25% используют RSS 1.0
  • Последние 25% делится между RSS 0.9x версии и RSS 2.0

Сколько RSS Работы

RSS используется для обмена контентом между веб-сайтами.

С помощью RSS, вы регистрируете свой контент с компаниями под названием агрегаторов.

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

Tip: Прочитайте нашу RSS - публикации главу для просмотра бесплатных RSS услуг агрегации.


RSS Пример

RSS-документы используют самоописательное и простой синтаксис.

Вот простой RSS документ:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

Первая строка в документе - декларация XML - определяет версию XML и кодировку, используемую в документе. В этом случае документ соответствует 1.0 спецификации XML, и использует кодировку UTF-8.

Следующая строка RSS декларация , которая определяет , что это RSS документ (in this case, RSS version 2.0) .

Следующая строка содержит <channel> элемент. Этот элемент используется для описания RSS-канал.

<channel> элемент имеет три необходимые дочерние элементы:

  • <title> - Определяет название канала (eg w3ii Home Page) , (eg w3ii Home Page)
  • <link> - Определяет гиперссылку на канал (eg http://www.w3ii.com) , (eg http://www.w3ii.com)
  • <description> - описывает канал (eg Free web building tutorials) , (eg Free web building tutorials) - (eg Free web building tutorials)

Каждый <channel> элемент может иметь один или несколько <item> элементы.

Каждый <item> элемент определяет статью или "story" в RSS - канал.

<item> элемент имеет три необходимые дочерние элементы:

  • <title> - Определяет название элемента (eg RSS Tutorial) , (eg RSS Tutorial)
  • <link> - Определяет гиперссылку на элемент (eg http://www.w3ii.com/xml/xml_rss.html) , (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - описывает предмет (eg New RSS tutorial on w3ii) , (eg New RSS tutorial on w3ii)

Наконец, две последние строки закрыть <channel> и <rss> элементы.


Комментарии в RSS

Синтаксис для написания комментариев в RSS является похож на HTML:

<!-- This is an RSS comment -->

RSS написано в XML

Поскольку RSS является XML, имейте в виду, что:

  • Все элементы должны иметь закрывающий тег
  • Элементы чувствительны к регистру
  • Элементы должны быть правильно вложены
  • Значения атрибутов всегда должны быть заключены в кавычки

RSS <channel> Элемент

RSS <channel> элемент описывает RSS - канал.

Посмотрите на следующий RSS документа:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

Как уже упоминалось ранее, <channel> элемент описывает RSS - канал, и имеет три необходимые дочерние элементы:

  • <title> - Определяет название канала (eg w3ii Home Page) , (eg w3ii Home Page)
  • <link> - Определяет гиперссылку на канал (eg http://www.w3ii.com) , (eg http://www.w3ii.com)
  • <description> - описывает канал (eg Free web building tutorials) , (eg Free web building tutorials) - (eg Free web building tutorials)

<channel> элемент обычно содержит один или более <item> элементы. Каждый <item> элемент определяет статью или "story" в RSS - канал.

Кроме того, существует несколько дополнительных дочерних элементов <channel> . Мы объясним, наиболее важные из них ниже.


<category> Элемент

<category> дочерний элемент используется для указания категорию для корма.

<category> элемент позволяет RSS агрегаторов к группе сайтов , основанных на категории.

Категория для RSS документа может быть выше:

<category>Web development</category>

<copyright> Элемент

<copyright> дочерний элемент уведомляет о защищенных авторским правом материалов.

Авторские права на RSS документ может быть выше:

<copyright>2006 Refsnes Data as. All rights reserved.</copyright>

<image> Элемент

<image> дочерний элемент позволяет изображение , которое будет отображаться , когда агрегаторы представляют корм.

<image> элемент имеет три необходимые дочерние элементы:

  • <URL> - Определяет URL к изображению
  • <название> - Определяет текст для отображения , если изображение не может быть показано
  • <ссылка> - Определяет гиперссылку на сайт , который предлагает канал

Изображение на RSS документ может быть выше:

<image>
  <url>http://www.w3ii.com/images/logo.gif</url>
  <title>w3ii.com</title>
  <link>http://www.w3ii.com</link>
</image>

<language> Элемент

<language> дочерний элемент используется для указания языка , используемого для написания документа.

<language> элемент позволяет RSS агрегаторов к группе сайтов , основанных на языке.

Язык для RSS документа может быть выше:

<language>en-us</language>

<item> Элемент

Каждый <item> элемент определяет статью или "story" в RSS - ленту.

Посмотрите на следующий RSS документа:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

Как упоминалось ранее, каждый <item> элемент определяет статью или "story" в RSS - канал.

<item> элемент имеет три необходимые дочерние элементы:

  • <title> - Определяет название элемента (eg RSS Tutorial) , (eg RSS Tutorial)
  • <link> - Определяет гиперссылку на элемент (eg http://www.w3ii.com/xml/xml_rss.html) , (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - описывает предмет (eg New RSS tutorial on w3ii) , (eg New RSS tutorial on w3ii)

Кроме того, существует несколько дополнительных дочерних элементов <item> . Мы объясним, наиболее важные из них ниже.


<author> Элемент

<author> дочерний элемент используется для указания адреса электронной почты автора элемента.

Note: Для предотвращения нежелательной электронной почты, некоторые разработчики не включают <author> элемент.

Автором данного пункта в RSS документе выше, может быть:

<author>[email protected]</author>

<comments> Элемент

<comments> дочерний элемент позволяет элемент для ссылки на комментарии по поводу этого пункта.

Комментарий элемента в RSS документе выше, может быть:

<comments>http://www.w3ii.com/comments</comments>

<enclosure> Элемент

<enclosure> дочерний элемент позволяет медиа-файл , который будет включен с элементом.

<enclosure> элемент имеет три обязательных атрибута:

  • url - Определяет URL для медиа - файла
  • length - Определяет длину (in bytes) этого медиа - файла
  • type - Определяет тип медиа - файла

Медиа-файл включен в элемент в RSS документе выше, может быть:

<enclosure url="http://www.w3ii.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />

Получите ваш RSS поток Up On The Web

Имея RSS документ не является полезным, если другие люди не могут добраться до него.

Теперь пришло время, чтобы получить ваш RSS файл на Интернете. Вот шаги:

1. Назовите ваш RSS файл. Обратите внимание на то, что файл должен иметь расширение .xml.

2. Проверьте ваш RSS файл (хороший валидатор можно найти на сайте http://www.feedvalidator.org ).

3. Загрузите RSS файл на веб-каталог на вашем веб-сервере.

4. Скопируйте маленький оранжевый Логотип RSS или XML Логотип Кнопка на свой веб-каталог.

5. Поставьте маленькую оранжевую "RSS" или "XML" кнопку на странице , где вы будете предлагать RSS к миру (eg on your home page) , (eg on your home page) . Затем добавьте ссылку на кнопку, что ссылки на RSS-файл. Код будет выглядеть следующим образом:
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<IMG SRC = "http://www.w3ii.com/xml/pic_rss.gif" ширина = "36" высота = "14">
</a> .

6. Представьте свой RSS-канал на RSS поток Справочники (вы можете Google или Yahoo для "RSS поток Справочники"). Заметка! URL на ваш канал не ваша домашняя страница, это URL на Ваш канал, как "http://www.w3ii.com/xml/myfirstrss.xml" . Вот бесплатный сервис RSS агрегация:

7. Зарегистрируйте свой канал с основными поисковыми системами:

8. Обновите свою подачу - После регистрации RSS-канал, вы должны убедиться, что вы обновляете ваш контент часто и что ваш RSS канал постоянно доступен.


Могу ли я управлять своими RSS поток Myself?

Лучший способ обеспечить ваш RSS-канал работает так, как вы хотите, чтобы управлять ею самостоятельно.

Тем не менее, это может быть очень много времени, особенно для страниц с большим количеством обновлений.

Альтернативой является использование сторонних автоматизированных RSS.


Автоматизированная RSS

Для пользователей , которые только нуждаются в RSS - канал для их личного веб - сайта, некоторые из самых популярных блог (Web Log) менеджеров , которые предлагают встроенные RSS услуг являются:


Читатели RSS

RSS Reader используется для чтения RSS-каналы!

RSS читателей доступны для многих различных устройств и ОС.

Есть много различных RSS читателей. Некоторые из них работают в качестве веб - сервисов, а некоторые из них ограничены окнами (or Mac, PDA or UNIX) :

  • QuiteRSS - БЕСПЛАТНО! QuiteRSS является открытым исходным кодом, кросс-платформенный RSS / Atom для чтения новостей. Он является универсальным, и имеет полный набор опций. QuietRSS имеет богатый набор опций социального обмена (Email/Twitter/Facebook/.../Pocket/Etc) - (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS быстрый запуск, и навигация быстро
  • FeedReader - БЕСПЛАТНО! Простой, простой читатель корма, который легко обрабатывает большое количество кормов. Имеет существенные параметры (not a lot of confusing ones) из (not a lot of confusing ones) . Не требует Java. Импорт и экспорт OPML файлов. Возможность открывать ссылки во внешнем браузере
  • RssReader - БЕСПЛАТНО! Окна на основе RSS-ридер. Поддержка RSS версий 0.9x, 1.0 и 2.0 и Atom 0.1, 0.2 и 0.3
  • blogbotrss - БЕСПЛАТНО! RSS ридер плагин для Internet Explorer и Microsoft Outlook

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


У меня есть RSS Reader. Что теперь?

Нажмите на маленький Логотип RSS или XML Логотип Кнопка рядом с RSS-канал вы хотите прочитать. Скопируйте URL-адрес, вы получите в окне браузера и вставьте его в свой RSS Reader.


Примеры RSS

Эти примеры показывают, RSS, используя наш RSS-ридер для просмотра результатов.

RSS <channel> Element

Установка требуемых элементов канала (<title>, <link>, and <description>)
Укажите категорию для RSS
Укажите программу , используемую для генерации RSS
Добавить изображение в RSS
Укажите язык RSS
Добавить поле ввода текста на RSS
Укажите дни , что RSS не должны быть обновлены


RSS <item> element

Установка необходимых элементов запись (<title>, <link>, and <description>)
Добавить ссылку на комментарии по поводу RSS пункта
Добавьте медиа - файл на RSS пункта
Укажите уникальный идентификатор для элемента
Укажите дату публикации RSS пункта
Укажите источник стороннего производителя для RSS элемента


RSS Ссылки


RSS <channel> Элемент

Ссылки в "Element" точки столбца к более подробной информации о каждом конкретном элементе.

Элемент Описание
<category> Необязательный. Определяет одну или несколько категорий для корма
<cloud> Необязательный. Регистрация процессы должны быть немедленно уведомлены об обновлениях корма
<copyright> Необязательный. Уведомляет о защищенных авторским правом материалов
<description> Необходимые. Описывает канал
<docs> Необязательный. Указывает URL к документации формата, используемого в корме
<generator> Необязательный. Задает программу, используемую для генерации корма
<image> Необязательный. Позволяет изображение, которое будет отображаться, когда агрегаторы представляют корм
<language> Необязательный. Определяет язык подачи записывается в
<lastBuildDate> Необязательный. Определяет дату последнего изменения содержания корма
<link> Необходимые. Определяет гиперссылку на канал
<managingEditor> Необязательный. Определяет адрес электронной почты к редактору содержания корма
<pubDate> Необязательный. Определяет последнюю дату публикации за содержание корма
<rating> Необязательный. Оценка ПИКСЕЛ корма
<skipDays> Необязательный. Указывает дни, когда агрегаторы должны показывать обновления корма
<skipHours> Необязательный. Определяет часы, где агрегаторы должны пропустить обновление корма
<textInput> Необязательный. Определяет поле ввода текста, который должен отображаться с кормом
<title> Необходимые. Определяет название канала
<ttl> Необязательный. Задает количество минут подача может остаться закэшированное перед обновлением его от источника
<webMaster> Необязательный. Определяет адрес электронной почты, веб-мастеру корма

RSS <item> Элемент

Элемент Описание
<author> Необязательный. Задает адрес электронной почты автора данного пункта
<category> Необязательный. Определяет одну или несколько категорий принадлежит элемент
<comments> Необязательный. Позволяет вещь сделать ссылку на комментарии по поводу этого пункта
<description> Необходимые. Описывает элемент
<enclosure> Необязательный. Позволяет медиа-файл для включения с пунктом
<guid> Необязательный. Определяет уникальный идентификатор для элемента
<link> Необходимые. Определяет гиперссылку на элемент
<pubDate> Необязательный. Определяет дату последней публикации для элемента
<source> Необязательный. Определяет источник стороннего производителя для элемента
<title> Необходимые. Определяет название элемента