使用RSS.NET類庫(kù)輔助解析提要

字號(hào):

出于一些歷史原因,RSS版本眾多,目前就有0.90、0.91、0.92、0.93、0.94、1.0 和 2.0這幾種。雖然格式上大同小異,不過(guò)分辨并解析這些不同版本的RSS提要文件仍會(huì)給我們的開(kāi)發(fā)帶來(lái)不少的麻煩。
    常用RSS版本的詳細(xì)規(guī)范可分別到如下網(wǎng)站查詢。
    r RSS 0.90:http://www.purplepages.ie/RSS/netscape/rss0.90.html
    r RSS 0.91:http://my.netscape.com/publish/formats/rss-spec-0.91.html
    r RSS 0.92:http://backend.userland.com/rss092
    r RSS 1.0:http://web.resource.org/rss/1.0/spec
     r RSS 2.0:http://blogs.law.harvard.edu/tech/rss
    關(guān)于各個(gè)RSS版本之間細(xì)微差異的比較,請(qǐng)參考這篇文檔:http://www.rssdotnet.com/ documents/version_comparison.html。
    文本框: 圖11-8 Visual Studio的Solution Explorer中RSS.NET的項(xiàng)目結(jié)構(gòu)幸運(yùn)的是,借助于開(kāi)源項(xiàng)目RSS.NET的封裝,我們能夠非常容易地根據(jù)URL地址取得提要的內(nèi)容。RSS.NET類庫(kù)可以完美地處理0.90、0.91、0.92和2.0.1版本的RSS提要文件格式。至于所有版本之間的差異,該類庫(kù)均已為我們封裝到了其內(nèi)部實(shí)現(xiàn)中。
    在其網(wǎng)站上(http://www.rssdotnet.com/)下載最新的源文件后用Visual Studio打開(kāi)。
    當(dāng)前版本的RSS.NET類庫(kù)對(duì)任何個(gè)人、商業(yè)用戶都是完全開(kāi)源且免費(fèi)的。不過(guò)在使用之前,我們?nèi)孕枳屑?xì)閱讀并完全理解其許可文檔:http://www. rssdotnet. com/documents/license.html。
    編譯該項(xiàng)目,并將生成的RSS.NET.dll程序集復(fù)制到我們的RSS閱讀器Web站點(diǎn)的Bin文件夾下(若需要調(diào)試時(shí)的輔助支持,請(qǐng)同時(shí)復(fù)制RSS.NET.pdb文件),這樣即可在RSS閱讀器項(xiàng)目中使用RSS.NET類庫(kù)了。