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 を解析する方法に関するガイドラインを提供してください。それとも私の仮定は正しいですか?