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

正文內(nèi)容

基于xml網(wǎng)畢業(yè)設(shè)計-文庫吧資料

2024-12-07 11:05本頁面
  

【正文】 這些規(guī)則比 HTML和 SGML的更為嚴(yán)格 XML 文件所有的標(biāo)記都必須有結(jié)束標(biāo)記如 成對出現(xiàn)的結(jié)束標(biāo)識符或者在右尖括弧前帶有一個斜杠的空元素標(biāo)記即空標(biāo)記如 XML 標(biāo)識總是以左尖括弧或&開始元素類型和屬性名稱是大小寫區(qū)分的屬性需要引號等等下面將通過簡單的實例闡述構(gòu)造良好的 XML 文檔有哪幾個方面的要求 1 文件必須以 XML 聲明開始 2 含有數(shù)據(jù)的元素必須有開始和結(jié)束標(biāo)記 3 空標(biāo)記的元素必須以 作結(jié)束 4 文件必須有一個根元素 5 屬性值必須使用引號 6 字符只能用在標(biāo)記中而字符只能用在尸體參照中 2 構(gòu)造有效的 XML 文檔 一個有效的 XML文件必 須嚴(yán)格遵守 XML所有的規(guī)范也必須遵守 XML規(guī)格書中對有效文件所規(guī)定的所有限制所以 XML處理器必須了解 XML規(guī)格書中的有效性限制并檢查文件中任何可能違反限制的情況若是發(fā)現(xiàn)錯誤必須將錯誤信息傳送給前端的應(yīng)用程序 除此之外 XML處理器必須依據(jù) DTD中所制定的規(guī)則檢查 XML文件的有效性這樣的檢查與處理須花上許多時間而且也不一定是必要的所以 XML 只會支持符和規(guī)格文件的概念 3 使現(xiàn)存 HTML 網(wǎng)頁符合 XML 標(biāo)準(zhǔn)規(guī)格 目前互聯(lián)網(wǎng)上許多網(wǎng)頁的設(shè)計都十分粗糙是因為沒有采用 XML 若按如下方式修正了錯誤就會讓網(wǎng)頁變得整齊顯示速度更 快而且更容易維護(hù) 1 結(jié)束所有的開始標(biāo)記 2 刪除單獨的標(biāo)記而且不要讓元素交錯重疊 3 為屬性加上引號 4 使用根元素 5 所有的標(biāo)記都使用同樣的大小寫格式 6 關(guān)閉空標(biāo)記 7 加上 XML 聲明 DTD 文件類型定義 DTD文件類型定義提供了所有元素屬性與實體間的相互關(guān)系 DTD能夠詳細(xì)的描述文件的結(jié)構(gòu)規(guī)則例如 DTD可以指定一個 BOOK元素中只能有一個 NAME子元素和 PRICE 子元素但是可以有一個或一個以上的 WRITER 子元素而 INTRODUCTION子元素則是可有可無的 DTD 是以一連串的標(biāo)記的定義來完成這些元素實體或?qū)傩缘娘@ 示 1 為什么使用 DTD DTD 可以被直接嵌入到所描述的文件中也可以利用外部鏈接來使用其中使用外部鏈接的 DTD可以讓網(wǎng)站上的 XML文件共用同一個 DTD規(guī)則這樣的文件類型已到網(wǎng)上許多組織團(tuán)體的認(rèn)同因此使 DTD 逐漸成為網(wǎng)絡(luò)文件類型定義的新標(biāo)準(zhǔn)DTD 使編寫的程序能夠識別從其他的地方傳來的文件例如如果醫(yī)療單位規(guī)定通用一種符合 DTD 的病歷表示法那么所有的醫(yī)療機(jī)構(gòu)就能看得懂其他以醫(yī)療單位所制作的病歷當(dāng)病人在外地或其他醫(yī)療機(jī)構(gòu)求診時醫(yī)師們就能夠通過網(wǎng)絡(luò)馬上取得患者過去的病歷數(shù)據(jù)做更有效的診斷與處理 DTD 定義出了什么應(yīng)該什么 不應(yīng)該出現(xiàn)在文件之中同時也建立出編輯器必須支持瀏覽或編輯元素所需要的標(biāo)準(zhǔn)更重要的是它還建立出延伸的部分與被 DTD 判為無效的部分這樣就能避免軟件供應(yīng)商把持這些原本應(yīng)該要開放的協(xié)定而壟斷市場 2DTD 的優(yōu)點 使用 DTD 文件類型可以達(dá)到文件數(shù)據(jù)結(jié)構(gòu)與格式的統(tǒng)一這在許多應(yīng)用上是相當(dāng)重要的因為除了能夠確保文件結(jié)構(gòu)與格式正確外它還可以避免數(shù)據(jù)的遺漏 1 可重復(fù)使用 當(dāng)文件類型定義好之后就像一張藍(lán)圖可以被重復(fù)使用建立相同類型的文件降低 XML 文件的創(chuàng)建成本不過想要定義一份完整性高適用性廣的文件類型并不是一件輕松的工作往往需要 很高的代價與很多的時間做統(tǒng)一與整合的工作所以通常都是以特定的應(yīng)用領(lǐng)域為定義范圍 2 繼承關(guān)系 稱父對象為基礎(chǔ)類別以此基礎(chǔ)類別作為建立其他對象的基礎(chǔ)用這種方式延伸出來的對象稱為子類別可以建立無數(shù)的子類別也可以建立子類別別的子類別這樣便可以重復(fù)使用已經(jīng)存在的功能與特性也可以修改以符合特殊需要節(jié)省了許多編寫與測試的時間 XSL 文件的描述 擴(kuò)展樣式語言 eXtensible Stylesheet Language 簡稱 XSL 是針對 XML 文件所建立的格式化語言也可以說是 XML的一種延伸應(yīng)用所以 XSL在結(jié)構(gòu)和語法上都與 XML十分相似用來定義 XML文件之間如何轉(zhuǎn)換的規(guī)則變形之后的 XML文件可以使用原始文件中的 markup 和文件類型定義也可以使用一組完全一致的標(biāo)記 1 為什么要使用 XSL XSL是為 XML文件定義的一種標(biāo)記語言它將提供遠(yuǎn)遠(yuǎn)超過 CSS的強(qiáng)大功能如將元素再排序等實際上簡單的 XML 已可用 CSS 來解釋然而復(fù)雜度較高的結(jié)構(gòu)化XML 數(shù)據(jù)或 XML 文件只能依賴于 XSL 的極強(qiáng)的格式化能力展現(xiàn)給用戶 XSL樣式表集合了一系列設(shè)計規(guī)則以用于從 XML文件中提取出信息并將其轉(zhuǎn)換成 HTML 等其他格式這種轉(zhuǎn)換將采用一種公開的方式使其更加容易方便地 被程序員描述而且 XSL 還將提供多種腳本語言的通道以滿足更為復(fù)雜的應(yīng)用需求盡管 XSL 是一項新的標(biāo)記語言但程序員完全可以繼續(xù)充分發(fā)揮其所熟悉的 HTML 或腳本語言的優(yōu)勢 XSL 憑借其可擴(kuò)展性能夠控制無窮無盡的標(biāo)簽而控制每個標(biāo)簽的方式也是不受限制的這就給 Web 提供了高級的格式特性例如旋轉(zhuǎn)的文本多列和獨立區(qū)域它支持國際書寫格式可以在一頁上混合使用從左至右從右至左和從上至下的書寫格式 2XSL 轉(zhuǎn)換對 XML 提出的要求 第一允許顯示 XSL轉(zhuǎn)換語言允許通過將 XML轉(zhuǎn)換為符合顯示要求的語法和結(jié)構(gòu)或者轉(zhuǎn)換成 HTML 以及 XSL 格式化 對象語言來使 XML 數(shù)據(jù)的顯示成為可能 第二直接瀏覽 XML 文檔 IE 5 能應(yīng)用 XSL 形式來產(chǎn)生 HTML 文檔允許直接瀏覽XML 文件 第三內(nèi)容遞送給下級瀏覽者 XSL 轉(zhuǎn)換語言能在服務(wù)器上執(zhí)行以向客戶級瀏覽者提供 XML 文檔 第通過查詢排序過濾轉(zhuǎn)換 XML 文檔轉(zhuǎn)換語言能被用在一個單一的語法中實現(xiàn)包括過濾排序匯總數(shù)據(jù)等多用途的轉(zhuǎn)換 圖 22 XSL 處理器轉(zhuǎn)換示意圖 4XSL 的 圖 23 XSL 的 圖 24 DOM 在應(yīng)用程序開發(fā)過程中所處地位 從圖中可以看出應(yīng)用程序并不是直接對 XML文檔進(jìn)行操作的而是首先由 XML分析器對 XML文檔進(jìn)行分析然后應(yīng)用程序通過 XML分析器所提供的 DOM接口對分析結(jié)果進(jìn)行操作從而間接地實現(xiàn)了對 XML 文檔的訪問 由于 W3C把 DOM定義為一套抽象的類而非正式實現(xiàn) DOM因此獨立的開發(fā)商來提供在具體平臺和開發(fā)語言下標(biāo)準(zhǔn)接口的實現(xiàn)所以其具體實現(xiàn)在不同的平臺或語言處理系統(tǒng)中是不同的 2DOM 的使用 對于一個格式規(guī)范的 XML文檔 DOM是一個應(yīng)用程序接口它定義了文檔的邏輯結(jié)構(gòu)以及訪問和操作該文檔的方式使用 DOM 應(yīng)用程序開發(fā)人員可以創(chuàng)建文檔遍歷文檔的結(jié)構(gòu)增加修改或者刪除元素及其內(nèi)容 DOM是一個文檔對象模型 DOM中的對象 特征允許應(yīng)用程序和腳本動態(tài)地訪問并更新文檔的內(nèi)容結(jié)構(gòu)與樣式通過 DOM 節(jié)點對象樹來訪問樹中的任何一個節(jié)點就是通過 DOM 樹對 XML 文檔的遍歷 3SAX 接口與 DOM 接口比較 SAXXML 簡單應(yīng)用編程接口利用基于事件的方式來處理 XML 文檔基于事件是指 SAX 為開發(fā)者提供處理特定元素的方法而不必要求在應(yīng)用層次中處理之前預(yù)建的元素這帶來的好處是沒有必要的結(jié)構(gòu)將不被創(chuàng)建作為代替將在任何感興趣的事件發(fā)生時調(diào)用應(yīng)用程序源代碼 SAX 不僅在處理元素子集時特別有效而且是處理大規(guī)模 XML 文檔的有用工具如果需要處理所有的元素會碰到內(nèi)存問 題因為建立眾多對象十分耗費內(nèi)存而 SAX 不必建立所有的元素處理過程將實時進(jìn)行這與大量的傳遞調(diào)用正好相反 SAX被提出的原因是解決一些不使用的 DOM接口它們的實現(xiàn)過于龐大且比較慢 DOM是基于樹型結(jié)構(gòu)的得到 W3C推薦并符合 API標(biāo)準(zhǔn)的接口規(guī)范而 SAX是由事件驅(qū)動并有廣泛支持 API標(biāo)準(zhǔn)的接口規(guī)范 DOM適合于結(jié)構(gòu)化編輯 XML文檔如排序記錄移動和其它應(yīng)用程序共享 XML文檔操作而 SAX效率高不創(chuàng)建顯示數(shù)據(jù)結(jié)構(gòu)適合大文檔內(nèi)存與結(jié)構(gòu)無關(guān)的任務(wù)如計算 XML 文檔節(jié)點數(shù)或提取特定節(jié)點內(nèi)容 XML 的開發(fā)工具 開發(fā) XM L 有許多工具 可以使用 ● Notepad 最直接最簡單的文本編輯工具在 Windows 附件中就可找到 ● Microsoft XML Notepad 微軟專門為設(shè)計 XML 文檔而提供的編輯軟件可以借助它驗證 XML 文檔的有效性 ● Microsoft XML Tree Viewer 利用這個軟件可以把 XML 文檔的內(nèi)容用樹的結(jié)構(gòu)形式顯示出來 ● Microsoft XML Validator 該軟件可以檢查 XML 文檔是否是格式良好的以及其有效性并對錯誤發(fā)出警告 ● Microsoft XSL Debugger 樣式單文件的復(fù)雜性 使開發(fā)人員在編寫時容易出現(xiàn)錯誤這個軟件就是幫助用戶調(diào)試樣式單文件的把復(fù)雜枯燥的調(diào)試過程用可視化界面顯示出來 ● WordPerfect 一種對開發(fā) XML和 SGML提供高級支持的文字處理器具有所見即所得的開發(fā)環(huán)境提供向?qū)ё詣踊丶牟迦牒臀臋n的自動 生 成 等功能它是一款收費的商業(yè)產(chǎn)品支持 Windows9 5982020 和 Linux 平臺 ● SixPack 為 XML 的解析和開發(fā)提供簡潔的界面支持 Macintosh 平臺并公開源代碼 ● XMLSPY XMLSpy 是所有 XML 編輯器中做得非常好的一個軟件支持 WYSWYG支持 Unicode多字符集支持 Wellformed和 Validated兩種類型的 XML文檔支持NewsML 等多種標(biāo)準(zhǔn) XML 文檔的所見即所得的編輯同時提供了強(qiáng)有力的樣式表設(shè)計 動態(tài)網(wǎng)頁動態(tài)網(wǎng)頁概念 靜態(tài)網(wǎng)站是網(wǎng)站建設(shè)初期經(jīng)常采用的一種形式網(wǎng)站建設(shè)者把內(nèi)容設(shè)計成靜態(tài)網(wǎng)頁訪問者只能被動地瀏覽網(wǎng)站建設(shè)者提供的網(wǎng)頁內(nèi)容靜態(tài)網(wǎng)站的工作方式當(dāng)客戶端向網(wǎng)站服務(wù)器提出請求服務(wù)器就把請求的內(nèi)容傳送給用戶瀏覽器并由用戶瀏覽器負(fù)責(zé)顯示請求結(jié)果 用這種方式組建的網(wǎng)站當(dāng)網(wǎng)站設(shè)計人員把網(wǎng)站的設(shè)計方案提交并付諸實現(xiàn)后網(wǎng)站的內(nèi)容就不 再會有任何變化無論用戶從何地何時提交請求所得到的結(jié)果都是一樣的每當(dāng)需要修改的時候網(wǎng)站設(shè)計者就必須要修改所有涉及到的網(wǎng)頁這就大大增加了系統(tǒng)維護(hù)的開銷也使得一般非專業(yè)人士對網(wǎng)站的更新維護(hù)比較困難 所謂動態(tài)并不是指那幾個放在網(wǎng)頁上的 gif 動態(tài)圖片它應(yīng)該滿足以下幾條規(guī)則 1 交互性即網(wǎng)頁會根據(jù)用戶的要求和選擇而動態(tài)改變和響應(yīng)將瀏覽器作為客戶端界面即軟件的 Web 集成這將是今后 Web 發(fā)展的大趨勢 2 自動更新即無需手動地更新 HTML 文檔便會自動生成新的頁面可以大大減少工作量 3 因時因人而變即當(dāng)不同的時間不同的人訪問同一 網(wǎng)址時會產(chǎn)生不同的頁面 4 網(wǎng)站的數(shù)據(jù)資料設(shè)計成全部或大部分從數(shù)據(jù)庫中動態(tài)的取得且數(shù)據(jù)庫對于使用者完全透明 動態(tài)網(wǎng)頁技術(shù) ASP 簡介 ASP 是 Active Server Pages 的簡稱是微軟公司開發(fā)的服務(wù)器腳本編寫環(huán)境ASP內(nèi)嵌于 IIS中它除了內(nèi)置的 Request對象 Response對象 Server對象 Session對象 Application對象及 ObjectContext對象等基本對象外還允許以外掛的方式使用 ActiveX 控件它是結(jié)合 Markup 標(biāo)簽語言如 HTML 或者 XML 和腳本語言如VBScript或 JavaScript 及 ActiveX來處理的一種動態(tài)交互的頁面可以使用某種類型的中間應(yīng)用程序或插件程序來連接它能夠接受用戶請求讀取并解釋合適的基于服務(wù)器的腳本文件接著創(chuàng)建輸出頁并傳送給 Web 服務(wù)器最后作為響應(yīng)發(fā)給客戶端因此我們可以使用 ASP來創(chuàng)建動態(tài)的 Web頁面從而開發(fā)出強(qiáng)大的 Web應(yīng)用程序 ASP 的 Web 數(shù)據(jù)庫訪問技術(shù) ASP是功能強(qiáng)大的服務(wù)器端腳本編程環(huán)境利用 ASP內(nèi)置 ADO對象組件可以輕松地存取各種數(shù)據(jù)庫 ASP對數(shù)據(jù)庫訪問的執(zhí)行過程如下瀏覽器向 Web服務(wù)器提出ASP 頁面文件請求服務(wù)器將該頁面由 ASPDLL 進(jìn)行解釋并在服務(wù)器端執(zhí)行通過啟動 ODBC 驅(qū)動程序或使用專用接口完成對數(shù)據(jù)庫的訪問并生成動態(tài)的網(wǎng)頁返回給瀏覽器瀏覽器再將該網(wǎng)頁顯示在客戶端屏幕上其執(zhí)行原理如圖 ASP 具有以下特色 1 易用性 使用 VBScriptJavaScript等簡單易學(xué)的腳本語言結(jié)合 HTML代碼即可快速的完成網(wǎng)絡(luò)應(yīng)用程序不需要編譯可在服務(wù)器端直接執(zhí)行使用普通的記事本即可以進(jìn)行編輯設(shè)計 2 兼容性 ASP 能與任何 ActiveX 語言兼容 3 安全性 ASP 的源程序不會被傳到客戶瀏覽器提高了程序的安全性 4 可擴(kuò)充性 ASP 具有無限可擴(kuò)充性可以使用 Visual BasicJavaVisual Basic C 等編程語言來編寫所需要的服務(wù)器控件 ASP 的具體執(zhí)行過程如下 1 用戶在瀏覽器的地址欄中鍵入 ASP 文件并回車觸發(fā)這個 ASP 申請 2 瀏覽器將這個 ASP 的請求發(fā)送給 Web
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1