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

正文內(nèi)容

xml學習教程-文庫吧

2025-08-01 16:40 本頁面


【正文】 SO 8879])的一個應(yīng)用實例或一種受限形式。從結(jié)構(gòu)上說, XML文檔順從 SGML文檔標準。 Microsoft 對 XML 的定義是: Standard Generalized Markup Language (SGML) 的簡化子集,專門為 Web 應(yīng)用程 序而設(shè)計。XML 提供描述不同類型數(shù)據(jù)的標準格式 —— 例如,約會記錄、購買定單、數(shù)據(jù)庫記錄 —— 從而可一致而正確地解碼、管理和顯示信息。 XML 提供表示數(shù)據(jù)的文件格式、描述數(shù)據(jù)結(jié)構(gòu)的計劃、以及用語義信息擴展和注釋 HTML 的機制。 總而言之, XML 是一種元標注語言,該語言提供一種描述結(jié)構(gòu)數(shù)據(jù)的格式。這有助于更精確地聲明內(nèi)容,方便跨越多種平臺的更有意義的搜索結(jié)果。此外, XML 將起用新一代的基于 Web 的數(shù)據(jù)查詢和處理應(yīng)用程序。 3 數(shù)據(jù)的結(jié)構(gòu)表示 XML 提供可以廣泛執(zhí)行并易于配置的數(shù)據(jù)的結(jié)構(gòu)表示。 XML 是 萬維網(wǎng)協(xié)會 (W3C) 定義的用于優(yōu)化 Web 上的傳輸?shù)? SGML 的子集, XML 確保結(jié)構(gòu)數(shù)據(jù)是一致的并獨立于應(yīng)用程序或供應(yīng)商。 XML 提供可以編碼各種情況(從簡單至復雜)的內(nèi)容、語義和架構(gòu)的數(shù)據(jù)標準,可被用于標注以下對象: ? 普通文檔。 ? 諸如約會記錄或采購定單之類的結(jié)構(gòu)記錄。 ? 具有數(shù)據(jù)和方法的對象,如 Java 對象或 ActiveX 控件的持續(xù)型表單。 ? 數(shù)據(jù)記錄,如查詢的結(jié)果集 。 ? 有關(guān) Web 站點的元內(nèi)容,如“頻道定義格式 (CDF)”。 ? 圖形表示,如應(yīng)用程序的用戶界面。 ? 標準架構(gòu)實體和類型。 ? Web 上的信息與用戶之間的所有鏈接。 一旦該數(shù)據(jù)在客戶機桌面上,就可以在多個視圖中處理、編輯和表示它,而無需返回到服務(wù)器。由于較低的計算量和帶寬負載,所以目前的服務(wù)器更易于升級。此外,由于以 XML 格式交換數(shù)據(jù),所以可以輕而易舉地合并來自不同來源的數(shù)據(jù)。 5XML 對 Inter 和大型企業(yè)的 Intra 環(huán)境是頗有價值的,這是由于 XML 提供使用靈活、開放、基于標準格式的互用性,并具備訪問遺留數(shù)據(jù)庫和將數(shù)據(jù)傳輸?shù)? Web 客戶機的新方式。可以更快地生成應(yīng)用程序,應(yīng)用程序更易于維護,并且可以在結(jié)構(gòu)數(shù)據(jù)上輕易提供多種視圖。 4 XML 文檔 XML 是一種基于文本的格式,在許多方面類似于 HTML,后者是專為存儲和傳輸數(shù)據(jù)而設(shè)計的。 XML 源是由 XML 元素組成的,每個 XML 元素包括一個開始標記 (title),一個結(jié)束標記(/title)以及兩個標記之間的信息(稱為內(nèi) 容)。就象 HTML 一樣, XML 文檔保存利用標記注釋的文本。然而,與 HTML 不同的是, XML 允許無限的標記集,各標記集并不表示如何顯示,而是表示其含義。例如,可以將 XML 元素標記為價格、訂單編號或名稱。由文檔的作者確定使用何種數(shù)據(jù)以及哪種標記名稱最合適。 標記是對了文檔存儲格式和邏輯結(jié)構(gòu)的描述。在形式上,標記有以下各種可能項:注釋、引用、字符數(shù)據(jù)段、起始標記、結(jié)束標記、空元素、文檔類型聲明( DTD)和序言。 很容易創(chuàng)建 XML 文檔。如果您熟悉 HTML,那么您可以很快地學會采用 XML 格式進行編寫。在該示例中,利用 XML 描述天氣預(yù)報,可以用 XML 的擴展名保存該文件,如 。 weatherreport date2020 年 1 月 1 日 /date time08:00/time area city南京 /city state江蘇 /state region東部 /region country中國 /country /area measurements skies局部多云 /skies temperature3/temperature wind direction西北 /direction windspeed3/windspeed /wind hindex51/hindex humidity87/humidity visibility10/visibility uvindex1/uvindex /measurements /weatherreport 6各標記表示各數(shù)據(jù)項的含義(是否為 日期 元素、 區(qū)域 元素等等),而并不描述顯示數(shù)據(jù)的次序和形式。此數(shù)據(jù)的所有接收者均可將該文檔解碼,以便用于自己的特定目的。例如,某人可以利用該信息制定當天的計劃,而氣象研究員可以將其作為南京的歷史記錄。 每個 XML文檔都有一個邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。從物理角度來看,文檔由實體單元組成,一個實體也可以在其他文檔的實體中被引用。一個文檔以一個根元素或文檔實體來開始。從邏輯上講,文檔由聲明( declaration)、元素( element)、注釋( ment)、字符引用( character reference)和處理說明( processing instruction)組成。這些組成部分在文檔的標記中必須明確規(guī)定。物理結(jié)構(gòu)從另一角度來規(guī)范 XML文檔。文檔的起始標記和結(jié)束標記對數(shù)據(jù)進行結(jié)構(gòu)化組織,并確定了元素的范圍和相互之間的關(guān)系。 在 XML文檔中,除標記之外就是字符數(shù)據(jù)。一般的字符用其本身來表示,但這不適用于 XML中的保留字符。例如,字復符 amp。和 只能作為標記定界符,或在注釋、處理指令和 CDATA字段中直接使用,其他情況下則需要用字符引用或特定的字符串來表示。這類字符是 XML的預(yù)定義實體。常見的預(yù)定義實體見下表: 表 1 XML預(yù)定義實體 字符 名稱 實體引用 amp。 Ampersand amp。 Greater than Less than 39。 Apostrophe amp。apos。 Quotation mark 例如,如果要表示 a b,就必須寫成: a、 39。和 ,它們的名稱分別為 amp、 lt、 gt、 apos和 quot。因此,如果要在 元素中引用這些實體,就必須寫成 :amp。、 、 、 amp。apos。和 。 字符引用代表了 ISO/IEC 10646字符集中的一個特定字符,它是一個十六進制代碼。如果 XML文檔需要引用現(xiàn)有設(shè)備不能直接輸入的字符 (比如回車 ),則必須用字符引用來代表。 XML文件也可以對一個處理 XML數(shù)據(jù)的應(yīng)用提供處理信息,即處理說明,其格式為: ?目標應(yīng)用名 instructions? 。例如, ?xml version= ? 就是一種處理指令。解析器通過它得知該文檔應(yīng)當遵循 XML 準。 XML文件可以對不同應(yīng)用提供不同處理說明。 引用預(yù)定義實體或字符非常方便,而且計算機處理也十分容易,但去讀一懂大堆像 amp。amp。、xNNNN。這樣枯燥的數(shù)據(jù)確實是一件煩瑣的事;在寫文檔時也得面臨同樣的問題,你必須化精力去尋找這些字符實體,然后將特殊字符替換為字符引用。以 ![CDATA開始并以 ]] 結(jié)束的字符數(shù)據(jù)段 (CDATA Section)凌駕于解析器之上,其中的內(nèi)容將不被解析。字符數(shù)據(jù)段中除了不能有結(jié)束標志 ]] 外,可以包括任意字符序列。例如,標記化的文本可以直接放在字符數(shù)據(jù) 段中而不會被解 7釋為結(jié)構(gòu)化的標記。我們可以在字符數(shù)據(jù)段中包含一段 HTML代碼,也可以在字符數(shù)據(jù)段中添加編程語言代碼。 字符數(shù)據(jù)段為 XML的后續(xù)處理提供了編程接口。例如,我們可以在 XML的樣式語言 XSL中采用ECMAScript腳本語言編寫靈活豐富的應(yīng)用。 XML文件總有一個 序言( prolog) 聲明該文件為 XML文檔,例如( ?xml version=? )。該序言也可以包含附加信息,如: ?xml version= encoding=ISO88591 standalone=yes? Prolog的屬性包括:版本、編碼以及是否獨立,后者指明該文檔是否引用一個外部實體或外部數(shù)據(jù)類型。另外還可以直接包含本來在 DTD中聲明的實體定義和規(guī)范。 從上面的介紹,我們可以看出, XML有以下幾個特點: ? XML文檔是純文本,因此可用從文本編輯器直到可視化開發(fā)環(huán)境的任何工具創(chuàng)建和編輯,程序可以更簡單,而在需要存儲大量數(shù)據(jù)的場合,一個數(shù)據(jù)庫的 XML前端就可以滿足需要,因此 XML提供了從小配置文件到公司級數(shù)據(jù)倉庫的可擴展性。 ? 基于內(nèi)容的數(shù)據(jù)標識,因而可被不同程序用于不同用途。 ? 可格式化。在顯示很重要的時候, XSL可指定如何顯示數(shù)據(jù)。由于數(shù)據(jù)和顯示是分離的,甚至可以為同一數(shù)據(jù)指定不同的樣式表用于不同輸出,并很容易在將來使用新的格式。 ? 具有很強的鏈接能力,可以定義雙向鏈接、多目標鏈接、擴展聯(lián)結(jié)和兩個文檔間的鏈接。 ? 易于處理。 XML對格式的定義更為嚴格,并具有層次結(jié)構(gòu),處理起來更加容易。它是與廠商無關(guān)的標準,可以任選一個解析器來處理。 您可以在 XML 中定義無限的標記集。雖然可以使用 HTML 標記以粗體或斜 體的方式顯示文字,但 XML 可提供一個用于標記結(jié)構(gòu)數(shù)據(jù)的框架。 XML 元素可以將其關(guān)聯(lián)數(shù)據(jù)聲明為零售價格、營業(yè)稅、書名、降雨量或其他任何需要的數(shù)據(jù)元素。隨著整個組織以及 Inter 上的其他用戶采用 XML 標記,將出現(xiàn)搜索和處理數(shù)據(jù)的相應(yīng)能力,而不管發(fā)現(xiàn)該數(shù)據(jù)的應(yīng)用程序如何。一旦定位了數(shù)據(jù),就可以在網(wǎng)絡(luò)上傳送并以多種方式在瀏覽器中顯示,或者傳送到其他應(yīng)用程序以供進一步處理和查看。 標記表示一塊數(shù)據(jù)。通常,它對應(yīng)于某個表中的某個字段。然而,這并不是必要的。標記可以是一個計算列(價格乘以數(shù)量)。沒有 理由認為一個 XML 文件表示某個表中的所有數(shù)據(jù)。正像通??吹降哪菢?, XML 將表示包括許多表的查詢結(jié)果。只要接收應(yīng)用程序能夠搞清 XML 中的數(shù)據(jù)的意思,數(shù)據(jù)是從哪里來的以及該數(shù)據(jù)如何到達 XML 文件并不重要。 5 數(shù)據(jù)是從表示和處理中分離出來的 XML 的優(yōu)勢在于,它保持了用戶界面和結(jié)構(gòu)數(shù)據(jù)之間的分離。 HTML 指定如何在瀏覽器中顯示數(shù)據(jù),而 XML 則定義內(nèi)容。在 HTML 中,使用標記告訴瀏覽器以粗體或斜體的方式顯示數(shù)據(jù); 8而在 XML 中,只使用 標記來描述數(shù)據(jù),如城市名、溫度和氣壓。在 XML 中,使用諸如“擴展樣式語言 (XSL)”和“層疊樣式表 (CSS)”之類的樣式表,來表示瀏覽器中的數(shù)據(jù)。 XML 把數(shù)據(jù)從表示和處理中分離出來,使您可通過應(yīng)用不同的樣式表和應(yīng)用程序,來按您的愿望顯示和處理數(shù)據(jù)。 把數(shù)據(jù)從表示中分離出來,能夠無縫集成眾多來源的數(shù)據(jù)。可以將用戶信息、采購定單、研究結(jié)果、帳單支付、醫(yī)療記錄、目錄數(shù)據(jù)以及其他來源轉(zhuǎn)換為中間層上的 XML,以便像 HTML 頁顯示數(shù)據(jù)一樣很容易地聯(lián)機交換數(shù)據(jù)。然后可以在 Web 上將按照 XML 編碼 的數(shù)據(jù)傳送到桌面。對于大型數(shù)據(jù)庫或文檔中存儲的遺留信息無需進行更新,并且由于使用了 HTTP 在網(wǎng)絡(luò)上傳送 XML,所以此功能不需要更改。 XML 在采用簡單、柔性的標準化格式表達和在應(yīng)用間交換數(shù)據(jù)方面邁出了一大步。 HTML 提供了顯示數(shù)據(jù)的通用方法; XML則提供了直接在數(shù)據(jù)上工作的通用方法。 XML的威力在于將用戶界面和結(jié)構(gòu)化數(shù)據(jù)相分離,允許不同來源數(shù)據(jù)的無縫集成和對同一數(shù)據(jù)的多種處理。從數(shù)據(jù)描述語言的角度看, XML是靈活的、可擴展的、有良好的結(jié)構(gòu)和約束;從數(shù)據(jù)處理的角度看,它足夠簡單且易于閱讀,幾乎和 HTML一樣易于學習,同時又易于被應(yīng)用程序處理,因此, XML必將帶來下一代網(wǎng)絡(luò)應(yīng)用技術(shù)的革命。 6 使 XML數(shù)據(jù)自描述 在 XML 中,“文檔類型定義 (DTD)”可以伴隨文檔,且文檔類型定義實質(zhì)上定義文檔的規(guī)則,例如哪些元素可被顯示以及元素之間的結(jié)構(gòu)關(guān)系。當接收應(yīng)用程序沒有傳入數(shù)據(jù)的內(nèi)部描述時,DTD 將幫助驗證該數(shù)據(jù)。然而,在 XML 中, DTD 是可選的。 與 DTD 一起發(fā)送的數(shù)據(jù)稱為有效 XML。此時, XML 語法分析程序應(yīng)對照 DTD 中定義的規(guī)則校 正傳入的數(shù)據(jù),以確保該數(shù)據(jù)被正確構(gòu)造。沒有與 DTD 一起發(fā)送的數(shù)據(jù)稱為結(jié)構(gòu)良好的 XML。這里,可以使用基于 XML 的文檔實例,如以上顯
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1