RSS2.0を生成する


動作ブラウザ 【 IE:3.0   NN:2.0
Internet Explorer Netscape Navigator Opera iCab Safari
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 7.0 7.x 2.x 1.x
Windows - -
Macintosh -
UNIX - - - - - -

ポイント resultText = rssHead+rssText+"</channel>\n</rss>\n"; fObj.result.value = resultText;
説  明 RSS2.0のタグを生成するにはフォームタグに入力された文字列にタグを付加していきます。生成したものを再度フォームに表示します。
サンプル <html> <head> <title>RSS2.0を生成する</title> <script Language="JavaScript"><!-- rssText = ""; rssHead = ""; function makeRSS(fObj) { rssHead = '<?xml version="1.0" encoding="UTF-8" ?>\n<rss version="2.0">\n<channel>\n<title>'; rssHead+=fObj.siteTitle.value; rssHead+="</title>\n<link>"; rssHead+=fObj.siteURL.value; rssHead+="</link>\n<description>"; rssHead+=fObj.siteDescription.value; rssHead+="</description>\n<language>ja</language>\n"; rssText+="<item>\n<title>"; rssText+=fObj.pageTitle.value; rssText+="</title>\n<link>"; rssText+=fObj.pageURL.value; rssText+="</link>\n<description>"; rssText+=fObj.pageDescription.value; rssText+="</description>\n</item>\n"; resultText = rssHead+rssText+"</channel>\n</rss>\n"; fObj.result.value = resultText; } // --></script> </head> <body> RSS2.0を生成<br> <br> <form name="myFORM"> サイトタイトル:<input type="text" name="siteTitle" value="私のサイト"><br> サイトURL: <input type="text" name="siteURL" value="http://www.openspc2.org/"><br> サイトの説明: <input type="text" name="siteDescription" value="技術者向けのサイト"><br> <hr noshade> ■配信する情報<br> 配信ページタイトル:<input type="text" name="pageTitle" value="お知らせ"><br> 配信ページURL: <input type="text" name="pageURL" value="http://www.openspc2.org/info.html"><br> 配信ページの説明: <textarea name="pageDescription">お知らせの内容</textarea> <hr noshade> <input type="button" value="追加" onClick="makeRSS(this.form)"> <hr noshade> ■生成結果<br> <textarea cols="80" rows="40" name="result"></textarea> </form> </body> </html>
補足説明 特殊記号は使わないでください。RSS 2.0の最低限のタグのみ生成します。コピー&ペーストした後にエディタで保存する場合には文字コードはUTF-8にしてください。

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!


写真素材 PIXTA