演示rss文件輸出的例子:
xmldocument domdoc = new xmldocument();xmldeclaration nodedeclar = domdoc.createxmldeclaration("1.0", system.text.encoding.utf8.bodyname, "yes");
//如果rss有樣式表檔案的話,加上這兩句
xmlprocessinginstruction nodestylesheet = domdoc.createprocessinginstruction("xml-stylesheet", "type=\"text/css\" href=\"rss.css\"");
//<?rss version="2.0" ?> 建立文件元素
xmlelement root = domdoc.createelement("rss");
root.setattribute("version", "2.0"); //新增屬性結點
//將文件元素新增進文件
//建立channel根元素
xmlelement chnode = domdoc.createelement("channel");
//將channel新增進根元素
//頻道標題
xmlelement element = domdoc.createelement("title");
//頻道標題的文字內容
xmlnode textnode = domdoc.createtextnode("執手淚眼的個人部落格"); //文字結點
//頻道連線
element = domdoc.createelement("link");
textnode = domdoc.createtextnode("");
//頻道描述
element = domdoc.createelement("description"); //引用結點
xmlnode cdatanode = domdoc.createcdatasection("執手淚眼的個人部落格");
datatable dt = getdatatab(); //訪問資料庫,獲取要在rss中顯示的記錄
foreach (datarow dr in dt.rows)
//輸出
xmltextwriter objtextwrite = new xmltextwriter(this.response.outputstream, system.text.encoding.utf8);
domdoc.writeto(objtextwrite);
objtextwrite.flush();
objtextwrite.close();
}
C 與RSS親密接觸
講述動態生成rss檔案的方法。動態生成rss檔案也基本有兩種方法,一種是用字串累加的方法,另一種是使用xml文件生成的方法。字串累加的方法也比較簡單,我也就不多說了,這裡著重說一下生成xmldocument的方法,包括各種節點的建立,屬性的建立等。當然在此也有必要說明一下為什麼採用後者,因為後者符合...
如何實現站點的RSS輸出
建立rss.aspx檔案 只留下面這一行,其餘的都刪掉。page language c codebehind rss.aspx.cs autoeventwireup false inherits test.rss 後台 rss.aspx.cs 這裡xml檔案內容的輸出是採用直接輸出字串的形式,在我看...
如何實現站點的RSS輸出
關於rss rss是基於xml的一種形式,具體規範我就不說了,下面是如何使用asp.net實現 把下面的這句放在部落格或這站點的標籤中 只留下面這一行,其餘的都刪掉。page language c codebehind rss.aspx.cs autoeventwireup false inheri...