freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

酒店點(diǎn)菜系統(tǒng)—計算機(jī)畢業(yè)設(shè)計-文庫吧資料

2024-12-09 16:33本頁面
  

【正文】 讀取器中的一些類。 數(shù)據(jù)表設(shè)計 : Rss 閱讀器頻道信息表: 字段名 字段說明 數(shù)據(jù)類型 長度 必填 主鍵 RssId Rss 欄目 ID GIGINT 8 Y Y ChannelId Rss 頻道 ID VARCHAR 50 N ChannelTitle 頻道標(biāo)題 VARCHAR 200 N ChannelDescription 頻道內(nèi)容簡單描述 VARCHAR 800 N ChannelLink 頻道鏈接 VARCHAR 50 N ItemID 頻道里類別 ID GIGINT 8 N ItemTitle 頻道里類別標(biāo)題 VARCHAR 20 N ItemDescription 頻道里類別內(nèi)容簡單描述 VARCHAR 40 N ItemLink 頻道里類別的鏈接 VARCHAR 50 N 在數(shù)據(jù)庫中建立表 打開 SQL Server 2021 企業(yè)管理器,新建一個數(shù)據(jù)庫名為 Rssreader,根據(jù)該表在數(shù)據(jù)庫里新建一個表: 本章小結(jié) 在本章,我用 Sql server 2021 來保存數(shù)據(jù),由于 Rss 閱讀器需要保存的內(nèi)容并不多,用一個表就足夠完成了。 在這里用 SQL SERVER 2021 來完成這一目標(biāo)。為以后的進(jìn)一步去實(shí)現(xiàn)模塊的具體功能提供了基礎(chǔ)。導(dǎo)入模塊可以把先前備份好的文件再導(dǎo)入 Rss 閱讀器。導(dǎo)出備份的文件格式是以 Rss 為后綴名的。當(dāng)我們通過支持Rss 的網(wǎng)站上訂閱了 Rss 的時候,這樣如果我們更新了某道,那么就相當(dāng)于把該頻道的信息保存了下來。 備份與導(dǎo)入管理模塊。在 Sql 數(shù)據(jù)庫里建立合適的表以保存要保留的 Rss 的內(nèi)容,不過,這些內(nèi)容一般都是關(guān)于頻道的標(biāo)題 ItemTitle 和簡單描述Itemdescription。 內(nèi)容搜索模塊。如果不需要某頻道了,那就可以選擇刪除頻道。通過該功能模塊,我們可以實(shí)現(xiàn)對欄目和頻道進(jìn)行相應(yīng)的管 理。添加Rss 頻道是通過 . NET Framework 中提供的類去 讀取網(wǎng)絡(luò)上提供的某網(wǎng)站上的 Rss文檔,然后進(jìn)行解析,保存在本地,再應(yīng)用相應(yīng)的類把剛保存的文檔寫成 Xml 格式的 Rss 文檔。添加欄目相當(dāng)是添加了一個文件夾以把 Rss 頻道按照自己的意愿分成幾個類別。 下面是開發(fā) RSS 的流程圖: 認(rèn) 識 R S S了 解 R S S 閱 讀 器開 發(fā) R S S 閱 讀 器 的 前 期 設(shè)計添 加 R S S 類 別 和 頻 道 功 能顯 示 R S S 頻 道 功 能顯 示 R S S 頻 道 內(nèi) 容 功 能 系統(tǒng)功能設(shè)計 系統(tǒng)功能模塊的設(shè)計可以分為以下幾個模塊: 添加 Rss 模塊。除這些以外,我們還要考慮到備份與導(dǎo)入的功能,以實(shí)現(xiàn)用戶對頻道信息的了解。當(dāng)我們想要對已經(jīng)添加在軟件中的頻道進(jìn)行管理的時候,這就需要增加閱讀器的頻道管理功能。當(dāng)我們在網(wǎng)上瀏覽遇到感興趣資源的時候,如果該網(wǎng)上有 rss 源,我們就可以通過 rss 閱讀器把該 rss 源加入到 rss 閱讀器的頻道列表中去,并按相應(yīng)的類別分配好。 Rss 在目前來說應(yīng)用最多的就是通過讀取相關(guān)網(wǎng)站上的用 Xml 寫的 Rss 源并把它寫進(jìn)本地的 xml 格式的文檔。到這里我們都會對 rss 的概念有了更深一層的了解了。 本章小結(jié) 本章介紹了開發(fā)環(huán)境的軟件方面和硬件方面的要求 ,對 visual studio 2021 的優(yōu)點(diǎn)有了一定的認(rèn)識 ,這對我們以后的系統(tǒng)開發(fā)帶來許多的方便之處。例如,用 Name 屬性獲得某個屬性的屬性名,然后調(diào)用 MoveToElement 方法把指針移到其所屬的元素節(jié)點(diǎn)處。準(zhǔn)確的說, MoveToElement 方法并不是真正的移動指針,因?yàn)樵谔幚韺傩约瘯r指針從來就沒有從元素節(jié)點(diǎn)中移開。 ()。要訪問當(dāng)前元素的屬性節(jié)點(diǎn)集合,必須用一個簡單的用 MoveToNextAttribute 方法的返 回值控制的循環(huán)去遍歷該集合。所有文本都放在StringWriter 對象中(一個非常方便的基于流的封裝了 StrigBuilder 類的類)。要處理整個 XML 文檔的內(nèi)容,可以根據(jù) Read 方法的返回值用一個循環(huán) 遍歷文檔內(nèi)容,因?yàn)?Read 方法返回一個布爾值,當(dāng)讀到文檔的尾節(jié)點(diǎn)時, Read 方法返回 false,否則它返回 true。像 .NET Framework 中所有的閱讀器類一樣 (如 SqlDataReader 類 ),一旦閱讀器對象連接并打開, 我們 就可以用 Read方法去訪問數(shù)據(jù)了。 可以用多種方法創(chuàng)建 XmlTextReader 類的實(shí)例,從硬盤中加載文件,或從URL 地址中加載,流( streams)中加載,還有就是從文本中讀入 XML 文檔數(shù)據(jù): 注意,所有 XmlTextReader 類的公共 (public)構(gòu)造函數(shù)都要求 我們 指定數(shù)據(jù)源,數(shù)據(jù)源可以是 stream、文件或者其它。 XmlTextReader 通過 XML文檔的文件名,或它的 URL,或者從文件流中 載入 XML 文檔,然后快速的處理 XML文檔數(shù)據(jù)。閱讀器先驗(yàn)證XML 文檔是否是格式良好的,如果不是則拋出一個異常。例如,如果節(jié)點(diǎn)類型不是元素節(jié)點(diǎn)( element node) ,所有包含 Atrributes 的方法的返回值類型都是 void。例如, CanResolveEntity 屬性在XmlValidatingReader 類中只返回 true;而在其它的閱讀器類中 它卻可以設(shè)為false。要注意的是,某些屬性的值實(shí)際上依賴于實(shí)際的某個閱讀器類,不同的類與基類可能不同。用戶程序一般都基于下面的三種類: XmlTextReader、 XmlValidatingReader 或者 XmlNodeReader類。讓我們開始 分析閱讀器的程序功能。在 .NET Framework 中,讀寫XML文檔是分為兩種完全不同的功能,分別由 XmlReader 和 XmlWriter類來完成。 閱讀器和 XMLDOM 分析器有幾點(diǎn)不同的地方。它是 .NET Framework 中的一種特殊的游標(biāo)模式 。閱讀器類提供只讀、向前的游標(biāo) ,我們 可以用閱讀器類提供的方法滾動游標(biāo)遍歷結(jié)果集中的每一條數(shù)據(jù)。 XML 閱讀器的客戶端收到一個指向閱讀器實(shí)例的引用。如果更深入去了解閱讀器, 就 會發(fā)現(xiàn)閱讀器工作原理類似于我們的桌面應(yīng)用程序從數(shù)據(jù)庫中取出數(shù)據(jù)的原理。更多的關(guān)于在 .NET Framework 中讀文檔的介紹可以參見 MSDN 2021 年八月刊的 Cutting Edge 欄目文章。所以在 .NET Framework 中你有兩種可選的方法去處理 XML 數(shù)據(jù)。有趣的是,實(shí)現(xiàn)類似游標(biāo)分析模式的類提供對 .NET Framework 中的XMLDOM 分析器的底層支持。而 SAX 分析模式要處理所有的對應(yīng)用程序有用和無用的信息。不像 SAX分析器, .NET Framework 的閱讀器整個都運(yùn)作在客戶端應(yīng)用程序下面。它顯然不支持 SAX 分析器,但這并不意味它沒有提供類似 SAX 分析器的功能。 完全支持 XMLDOM 模式,但它不支持 SAX 模式。 SAX 分析器控制整個處理過程,把數(shù)據(jù) “ 推出 ” 到處理程序,該處理程序依次接受或拒絕處理數(shù)據(jù)。當(dāng)它在處理一個大型的文檔時,它要占用很大內(nèi)存空間來處理functionalition 這個巨大的集合。 總的來說, SAX 分析器與 XMLDOM 分析器正好相反,它們的分析模式存在著極大的差別。 SAX 分析器是基于事件的 API它處理每個在 XML 數(shù)據(jù)流中的元素 (它把 XML 數(shù)據(jù)放進(jìn)流中再進(jìn)行處理 )。這兩類通常都是用 XMLDOM( the Microsoft XML Document Object Model)和 SAX(Simple API for XML)來實(shí)現(xiàn)。這個工具就是 XML 分析器 一個組件用于讀標(biāo)記文本并返回指定平臺的對象。 具體到本軟件的設(shè)計,只 需要 討論實(shí)現(xiàn)基本 XML I/O 操作的類。在 .NET Framework 中, 我們 可以找到支持 Xpath 查詢和 XSLT 轉(zhuǎn)換的類,及讀 /寫 XML 文檔的類。這個特性在 .NET Framework 中的 XML 類及 .NET Framework 的其它類都沒有提供,但是, NET Framework 中的 XML 類與其它的類整合可以很輕易的獲得相同的功能,在這個基礎(chǔ)上 我們 可以增加更多的功能。但是基于 .NET Framework 的應(yīng)用程序能直接的用 XML 類與 .NET Framework 的其它命名空間整合使用,并且寫出來的代碼易于閱讀。 MSXML 的確能夠與你的應(yīng)用程序通信,但是它不能真正的與外部環(huán)境結(jié)合。這個例子里文檔使用的是 版本 ,編碼為 ISO88591. 下面的一行描述 RSS 文檔元素(這個就像在說 :這是一份 版本的文檔 ) rss version= 再下面的一行描述了文檔的 channel元素 : channel 接下來的三行描述了 channel的三個子元素( title,link,description) titleW3Schools/title link descriptionW3Schools Web Tutorials/description 然后就是 item元素 ,item元素包含了 RSS展示的一些信息( title, link 和 description)你可以添加數(shù)個 item元素: item titleRSS Tutorial/title link descriptionCheck out the RSS tutorial on /description /item 最后的兩行關(guān)閉 channel 和 rss 元素 /channel /rss 在 .NET Framework 中處理 XML 數(shù)據(jù) 從 MSXML 到 . 的 XML 在 . NET Framework 出現(xiàn)之前, 我們 習(xí)慣使用 MSXML 服務(wù) 一個基于 COM的類庫 寫 windows 的 XML 的驅(qū)動程序。 下面是一個用 xml 寫的簡單符合 rss 格式的文檔。只有依靠另一種語言,來解釋它,使 它達(dá)到你想要的效果或被計算機(jī)所接受 。 上 面這段是對 XML 的一個基本定義,一個被廣泛接受的說明。 XML 是從 SGML 中簡化修改出來的。標(biāo)記 是指計算機(jī)所能理解的信息符號,通過此種標(biāo)記,計算機(jī)之間可以處理包含各種信息的文章等。 由于 rss 文檔是用 xml 來寫的。所以該平臺是用 C開發(fā)該 rss 閱讀器的最理想的平臺。Visual Studio .NET 完全支持 XML,提供了 XML 設(shè)計器以使編輯 XML 和創(chuàng)建 XML 架構(gòu)更容易。 XML 是 SGML 的子集,非常適合在 Web 上傳送。另外,這些 語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問 。 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、 XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。 第二章 開發(fā)環(huán)境以及技術(shù)介紹 開發(fā)平臺介紹 操作系統(tǒng) : windows xp 數(shù)據(jù)庫管理系統(tǒng) Sql server 2021 開發(fā)所用主要語言 C , Xml。 本章小結(jié) 通過本章的學(xué)習(xí),我們對 Rss 閱讀器的背景有了一定的認(rèn)識,也對 Rss 的概念有教深的理解。 RSS 文件的網(wǎng)址是固定不變的,網(wǎng)站可以隨時改變其中的內(nèi) 容。 對于網(wǎng)站來說, RSS 方式也有好處。 通過上述方式,訪問者可以在自己的閱讀器里分門別類地收集許多來自不同網(wǎng)站的自己感興趣的 RSS 文件,而不必一個一個地訪問這些網(wǎng)站。 .沒有廣告或者圖片來影響標(biāo)題或者文章概要的閱讀 ; RSS 閱讀器自動更新你定制的網(wǎng)站內(nèi)容,保持新聞的及時性 ; .用戶可以加入多個定制的 RSS 提要,從多個來源搜集新聞?wù)系絾蝹€數(shù)據(jù)流中。我們可以切實(shí)地感受到開發(fā)rss 閱讀器的好處。比如前面提供的現(xiàn)在大家普通認(rèn)識到的通過RSS閱讀器來獲取原來需要在網(wǎng)站上才能獲取信息的一種方式。相信很快我們就會看到大量基于 RSS 的專業(yè)門戶、聚合站 點(diǎn)和更精確的搜索引擎。 但可以預(yù)計的是: 隨著越來越多的站點(diǎn)對 RSS 的支持, RSS 已經(jīng)成為目前最成功的 XML 應(yīng)用。但是這項工作沒有與 UserLand 公司進(jìn)行有效的溝通, UserLand 公司也不承認(rèn) RSS 的有效性,并堅持按照自己的設(shè)想進(jìn)一步開發(fā)出 RSS 的后續(xù)版本,到 2021 年 9 月發(fā)布了 最新版本 RSS , UserLand 公司將 RSS 定義為 “Really Simple Syndication”。 在 UserLand 公司接手并不斷開發(fā) RSS 的同時,很多的專業(yè)人士認(rèn)識到需要通過 一個第三方、非商業(yè)的組織,把 RSS
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1