1

Salesforce プラットフォームで RSS リーダーを作成する必要があります。RSS 1.0 と 2.0 の仕様を読みました。

このドキュメントhttp://feed2.w3.org/docs/rss2.htmlで指定されている形式である RSS 2.0 では、RSS 1.0 で見られるようなモジュールと名前空間がなく、拡張のようなものはありません。channelアイテムのクローズ後も XML 。たとえば、このリンクhttp://static.userland.com/gems/backend/rssTwoExample2.xmlでは、上記の RSS 親要素は 1 つだけですchannelが、RSS 1.0 の場合、次のように多くの兄弟要素が含まれています。この例。

<?xml version="1.0"?>

<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
>

  <channel rdf:about="http://www.xml.com/xml/news.rss">
    <title>XML.com</title>
    <link>http://xml.com/pub</link>
    <description>
      XML.com features a rich mix of information and services 
      for the XML community.
    </description>

    <image rdf:resource="http://xml.com/universal/images/xml_tiny.gif" />

    <items>
      <rdf:Seq>
        <rdf:li resource="http://xml.com/pub/2000/08/09/xslt/xslt.html" />
        <rdf:li resource="http://xml.com/pub/2000/08/09/rdfdb/index.html" />
      </rdf:Seq>
    </items>

  </channel>

  <image rdf:about="http://xml.com/universal/images/xml_tiny.gif">
    <title>XML.com</title>
    <link>http://www.xml.com</link>
    <url>http://xml.com/universal/images/xml_tiny.gif</url>
  </image>

  <item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html">
    <title>Processing Inclusions with XSLT</title>
    <link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link>
    <description>
     Processing document inclusions with general XML tools can be 
     problematic. This article proposes a way of preserving inclusion 
     information through SAX-based processing.
    </description>
  </item>

  <item rdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html">
    <title>Putting RDF to Work</title>
    <link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link>
    <description>
     Tool and API support for the Resource Description Framework 
     is slowly coming of age. Edd Dumbill takes a look at RDFDB, 
     one of the most exciting new RDF toolkits.
    </description>
  </item>

</rdf:RDF>

コア部分を扱う標準的なパーサーを作成するには、各項目の説明とリンクを簡単に取得できます。しかし、要素で RSS 1.0 について話すときrdf:resource、要素に属性がある場合rdf:aboutは、要素の兄弟で属性をchannel見つけ、その説明とリンクを見つける必要があります。

フィード内の各項目の説明とリンクを取得するために RSS 1.0 を解析する方法に関するガイドラインを提供してください。それとも私の仮定は正しいですか?

4

0 に答える 0