ホーム > 製品情報 > SophiaFramework UNIVERSE > チュートリアル > BREW RSS リーダー

RSS リーダー 〜 HTTP と XML の BREW C++ プログラミング 〜

RSS について

RSS のデータは XML で記述されていますが、SophiaFramework UNIVERSEXML パーサを使えばエレガントにプログラミングできます。

今回の RSS リーダーが処理するデータ

  1. ページのタイトル
  2. ページの URL
  3. ページの説明
  4. 言語
  5. 組織名
  6. 作成者
  7. 更新日
  8. 項目のタイトル
  9. 項目の説明
  10. 項目の URL
  11. 項目の作成日

※ CDATA セクションにも対応します。

今回の RSS リーダーのデータ 形式 ( RSS 1.0 )

<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
  <channel>
    <title>ページのタイトル</title>
    <link>ページ の URL … </link>
    <description>ページの説明…</description>
    <dc:language>言語</dc:language>
    <dc:publisher>組織名</dc:publisher>
    <dc:creator>作成者</dc:creator>
    <dc:date>更新日</dc:date>
   <items>
        ・・・   ( 省略 )   ・・・
    </items>
  </channel>
  <item>
    <title>項目 1 のタイトル … </title>
    <link>項目 1 の URL … </link>
    <description>項目 1 の説明 … </description>
    <dc:date>項目 1 の作成日</dc:date>
  </item>
  <item>
    <title>項目 2 のタイトル … </title>
    <link>項目 2 の URL … </link>
    <description>項目 2 の説明 … </description>
    <dc:date>項目 2 の作成日</dc:date>
  </item>
…
</rdf:RDF>