RSS リーダー 〜 HTTP と XML の BREW C++ プログラミング 〜
RSS について
RSS のデータは XML で記述されていますが、SophiaFramework UNIVERSE の XML パーサを使えばエレガントにプログラミングできます。
関連情報 : RSS - Wikipedia
関連情報 : SophiaFramework UNIVERSE XML for BREW
今回の RSS リーダーが処理するデータ
- ページのタイトル
- ページの URL
- ページの説明
- 言語
- 組織名
- 作成者
- 更新日
- 項目のタイトル
- 項目の説明
- 項目の URL
- 項目の作成日
※ 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>