RSS接觸 實戰RSS文件輸出

2022-01-15 21:26:52 字數 1366 閱讀 9976

演示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...