XML - статьи



Как выглядит RSS? - часть 4


Если же ваш XML-парсер понимает пространства имен, вы можете построить более изящное решение, которое сумеет разобрать новости и формате 0.91 и в формате 1.0.

  • Менее очевидный, но важный факт состоит в том, что в RSS 1.0 элементы item находятся вне элемента channel. В RSS 0.91 элементы item расположены внутри channel. В 0.90 они были снаружи. В 2.0 - они внутри. Во-как! Не запутайтесь с тем, в каком элементе надо искать новости.
  • Наконец, вы заметите, что в элементе channel есть один элемент items. Он нужен только для RDF-парсеров (задает порядок новостей). Вы можете его игнорировать и считать, что все новости идут в том порядке, в каком расположены элементы item.
  • А как выглядит формат RSS 2.0? К счастью, для программ, понимающих форматы RSS 0.91 и 1.0, формат RSS 2.0 будет проще пареной репы.

    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
      <channel>
        <title>XML.com</title>
        <link>http://www.xml.com/</link>
        <description>XML.com features a rich mix of information and services for the XML community.</description>
        <language>en-us</language>
        <item>
          <title>Normalizing XML, Part 2</title>
          <link>http://www.xml.com/pub/a/2002/12/04/normalizing.html</link>
          <description>In this second and final look at applying relational normalization techniques to W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope of uniqueness and the fourth and fifth normal forms.</description>
          <dc:creator>Will Provost</dc:creator>
          <dc:date>2002-12-04</dc:date>    
        </item>
        <item>
          <title>The .NET Schema Object Model</title>
          <link>http://www.xml.com/pub/a/2002/12/04/som.html</link>
          <description>Priya Lakshminarayanan describes in detail the use of the .NET Schema Object Model for programmatic manipulation of W3C XML Schemas.</description>
          <dc:creator>Priya Lakshminarayanan</dc:creator>
          <dc:date>2002-12-04</dc:date>    
        </item>
        <item>
          <title>SVG's Past and Promising Future</title>
          <link>http://www.xml.com/pub/a/2002/12/04/svg.html</link>
          <description>In this month's SVG column, Antoine Quint looks back at SVG's journey through 2002 and looks forward to 2003.</description>
          <dc:creator>Antoine Quint</dc:creator>
          <dc:date>2002-12-04</dc:date>    
        </item>
      </channel>
    </rss>




    Содержание  Назад  Вперед