首頁 後端開發 XML/RSS教程 淺談WEB頁面工具語言XML(五)好處

淺談WEB頁面工具語言XML(五)好處

Mar 16, 2017 pm 04:29 PM


五、XML帶來的好處
  (1)更有意義的搜尋#
  資料可被XML唯一的識別。沒有XML,搜尋軟體必須了解每個資料庫是如何建構的。這實際上是不可能的,因為每個資料庫描述資料都是不同的。有了XML,書就可以很容易以標準的方式按照作者、標題、ISBN序號或其他的標準分類。搜尋書就變得十分方便。
  (2)開發靈活的網路應用軟體
  資料一旦建立,XML能被傳送到其他應用軟體、物件或是中間層伺服器做進一步地處理。或者它可以發送到桌面用瀏覽器瀏覽。 XML和HTML、腳本、公共物件模式一起為靈活的三層Web應用軟體的開發提供了所需的技術。
  (4)不同來源資料的集成
  現在搜尋多樣的不相容的資料庫其實是不可能的。 XML能夠使不同來源的結構化的資料很容易的結合在一起。軟體代理商可以在中間層的伺服器上整合從後端資料庫和其他應用的資料進行整合。然後,資料就能被傳送到客戶或其他伺服器做進一步的集合、處理和分發。
  (5)多種應用所得的數據
  XML的擴展性和靈活性允許它描述不同種類應用軟體中的數據,從描述蒐集的Web頁到數據記錄。同時,由於基於XML的資料是自我描述的,資料不需要有內部描述就能被交換和處理。
  (6)本地計算與處理
  XML格式的資料傳送給客戶後,客戶可以用應用軟體解析資料並對資料進行編輯和處理。用戶可以用不同的方法處理數據,而不僅僅是顯示它。 XML文檔物件模式(DOM)允許用腳本或其他程式語言處理資料。數據計算不需要回到伺服器就能進行。分離使用者觀看資料的介面,使用簡單且靈活開放的格式,可以為Web創建功能強大的應用軟體,這些軟體原來只能建立在高階資料庫上。
 (7)資料的多元顯示
  資料發到桌面後,能夠用多種方式顯示。透過以簡單開放擴充的方式描述結果化的數據,XML補充了HTML,被廣泛的用來描述使用者介面。 HTML描述資料的外觀,而XML描述資料本身。由於資料顯示與內容分開,XML定義的資料允許指定不同的顯示方式,使資料更合理地表現出來。本地的資料能夠以客戶配置、使用者選擇或其他標準決定的方式動態地表現出來。 CSS和XSL為資料的顯示提供了公佈的機制。
  (8)粒狀的更新#
  透過XML,資料可以粒狀的更新。每當一部分資料變更後,就不需要重發整個結構化的資料。變化的元素必須從伺服器傳送給客戶,變化的資料不需要刷新整個使用者的介面就能夠顯示出來。目前,只要一條數據變化了,整一頁都必須重建。這嚴重限制了伺服器的升級效能。 XML也允許加進其他數據,例如預測的溫度。加入的資訊能夠流入存在的頁面,不需要瀏覽器發送一個新的頁面。
  (9)在Web上發布數據
  由於XML是一個開放的基於文字的格式,它可以和HTML一樣使用HTTP進行傳送,不需要對現存的網路進行變更。
(10)升級性
  由於XML徹底將標識的概念同顯示分開,處理者能夠在結構化的資料中嵌套程式化的描述以顯示如何顯示資料。這是令人難以置信的強大的機制,使得客戶電腦同用戶間的交互作用盡可能的減少了,同時減少了伺服器的資料交換量和瀏覽器的回應時間。另外,XML讓個人的資料只能透過更新的佈告發生變化,減少了伺服器的工作量,大大增強了伺服器的升級效能。
  (11)壓縮性
  XML壓縮效能很好,因為用來描述資料結構的標籤可以重複使用。 XML資料是否要壓縮要根據應用來定,也取決於伺服器與客戶間資料的傳遞量。 XML能夠使用HTTP1.1中的壓縮標準。
  (12)開放的標準
  XML所基於的標準是為Web進行過最佳化的。微軟和其他一些公司以及W3C中的工作小組正致力於確保XML的互用性,以及為開發人員、處理人員和不同系統和瀏覽器的用戶提供支持,並進一步發展XML的標準。
XML包含一套相關的標準:
  可擴充標識語言(XML)標準,這是W3C正式批准的。這意味著這個標準是穩定的,完全可用於Web和工具的開發。
  XML名域標準,這用來描述名域的句法,支援能辨識名域的XML解析器。
  文件物件模式(DOM)標準,這為給結構化的資料編寫腳本提供了標準,這樣開發人員就能夠相同電腦在基於XML的資料上進行交互作用。
  可擴充類型語言(XSL)標準,這是一個工作草案。 XSL有兩個模組XSL轉換語言和XSL格式化物件。轉換語言可用來轉換XML以滿足顯示要求。由於XSL的兩部分是模組,轉換語言能夠獨立的用來進行多用途的轉換,包括把XML轉換成結構完整的HTML。 CSS可應用於結構簡單的XML數據,但不能以不同於訊息如何傳遞來的方式顯示訊息。
  可擴充連結語言(XLL)標準和XML指標語言(XPOINTER)標準是目前的工作草案。 XLL提供類似與HTML的鏈接,但功能更強大。例如,連結可以是多方向的,可以存在於物件上而不僅僅是頁面上。 IE5內在不支援XLL。
(13)微軟產品的支持
  微軟IE4.0支援通用的XML解析器、XML物件模式和XML資料來源物件。 IE5和Office2000支援許多新增的XML特性和技術。
  (14)新的機會
  作為表示結構化資料的一個工業標準,XML為組織、軟體開發者、Web站點和終端使用者提供了許多有利條件。更多的縱向市場資料格式建立起來,被應用於關鍵市場諸如高級的資料庫搜尋、網路銀行、醫療、法律事務、電子商務和其他領域,這使得機會更進一步地擴大。當網站更多地進行分發數據,而不僅僅是提供數據瀏覽時,特別的機會就產生了。
  顧客服務正從電話和地理位置轉移到Web網站上來,而且將會因為XML的強大功能受益更多。並且,由於大多數商業應用軟體包括資料的處理和轉移,如購買單、出貨單、顧客資訊、合約、圖面等等,XML將會改革終端使用者在Internet上的行為,許多商業應用將能實現。另外,使用基於XML的面向企業內部互連網的詞彙庫,Web站點上的信息,無論是儲存在文檔中還是數據庫中,可以被標識。這些詞彙也能夠對那些需要在顧客和供應商之間交換資訊的中小型企業提供協助。
  一個重要的未開發的市場是開發使終端用戶很容易建立自己的Web站點的工具,包括用來從資料庫資訊和存在的用戶介面中產生XML數據的工具。另外,標準模式可以開發用來描述數據,可以使用規劃、圖表、Excel或其他電子數據表的功能。開發公佈的用來描述從資料庫產生的XML的視覺化工具是個很好的機會。觀看XML資料的工具可以用Visual Basic,Java和C  編寫。
  XML需要強大的新工具用來在文件中顯示豐富的複雜的XML數據,可以在分層的動態變化的數據上映射用戶友好的顯示層來實現這一目的。 XML資料的佈局圖包括資料透視表等。
  Web網站可以提供股票報價、新文章或即時的交易資料。透過制定資訊老化的規則,資訊超載可以避免。開發用戶用來制定規則和伺服器和客戶軟體用來實現規則的基於XML的工具是個巨大的機會。可以用腳本寫一個標準物件模式用來過濾進來的信息,檢查儲存的信息,創建輸出的信息,進入資料庫等等。                                                

以上是淺談WEB頁面工具語言XML(五)好處的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

能否用PowerPoint開啟XML文件 能否用PowerPoint開啟XML文件 Feb 19, 2024 pm 09:06 PM

XML檔可以用PPT開啟嗎? XML,即可擴展標記語言(ExtensibleMarkupLanguage),是一種廣泛應用於資料交換和資料儲存的通用標記語言。與HTML相比,XML更加靈活,能夠定義自己的標籤和資料結構,使得資料的儲存和交換更加方便和統一。而PPT,即PowerPoint,是微軟公司開發的一種用於創建簡報的軟體。它提供了圖文並茂的方

Python中的XML資料轉換為CSV格式 Python中的XML資料轉換為CSV格式 Aug 11, 2023 pm 07:41 PM

Python中的XML資料轉換為CSV格式XML(ExtensibleMarkupLanguage)是一種可擴充標記語言,常用於資料的儲存與傳輸。而CSV(CommaSeparatedValues)則是一種以逗號分隔的文字檔案格式,常用於資料的匯入和匯出。在處理資料時,有時需要將XML資料轉換為CSV格式以便於分析和處理。 Python作為一種功能強大

C#開發中如何處理XML和JSON資料格式 C#開發中如何處理XML和JSON資料格式 Oct 09, 2023 pm 06:15 PM

C#開發中如何處理XML和JSON資料格式,需要具體程式碼範例在現代軟體開發中,XML和JSON是廣泛應用的兩種資料格式。 XML(可擴展標記語言)是一種用於儲存和傳輸資料的標記語言,而JSON(JavaScript物件表示)是一種輕量級的資料交換格式。在C#開發中,我們經常需要處理和操作XML和JSON數據,本文將重點放在如何使用C#處理這兩種數據格式,並附上

使用Python實現XML中的資料校驗 使用Python實現XML中的資料校驗 Aug 10, 2023 pm 01:37 PM

使用Python實現XML中的資料校驗引言:在現實生活中,我們經常會處理各種各樣的數據,其中XML(可擴展標記語言)是一種常用的數據格式。 XML具有良好的可讀性和可擴充性,廣泛應用於各種領域,如資料交換、設定檔等。在處理XML資料時,我們經常需要對資料進行校驗,以確保資料的完整性和正確性。本文將介紹如何使用Python實現XML中的資料校驗,並給予對應的

如何從駕駛艙Web使用者介面啟用管理訪問 如何從駕駛艙Web使用者介面啟用管理訪問 Mar 20, 2024 pm 06:56 PM

Cockpit是一個面向Linux伺服器的基於Web的圖形介面。它主要是為了使新用戶/專家用戶更容易管理Linux伺服器。在本文中,我們將討論Cockpit存取模式以及如何從CockpitWebUI切換Cockpit的管理存取。內容主題:駕駛艙進入模式查找當前駕駛艙訪問模式從CockpitWebUI啟用Cockpit的管理訪問從CockpitWebUI禁用Cockpit的管理訪問結論駕駛艙進入模式駕駛艙有兩種訪問模式:受限訪問:這是駕駛艙的默認訪問模式。在這種存取模式下,您無法從駕駛艙Web用戶

web標準是什麼東西 web標準是什麼東西 Oct 18, 2023 pm 05:24 PM

Web標準是一組由W3C和其他相關組織制定的規範和指南,它包括HTML、CSS、JavaScript、DOM、Web可訪問性和性能優化等方面的標準化,透過遵循這些標準,可以提高頁面的兼容性、可訪問性、可維護性和效能。 Web標準的目標是使Web內容能夠在不同的平台、瀏覽器和裝置上一致地展示和交互,提供更好的使用者體驗和開發效率。

在Java中使用Jackson函式庫將POJO轉換為XML? 在Java中使用Jackson函式庫將POJO轉換為XML? Sep 18, 2023 pm 02:21 PM

Jackson是一個基於Java的函式庫,它對於將Java物件轉換為JSON以及將JSON轉換為Java物件非常有用。 JacksonAPI比其他API更快,需要更少的記憶體區域,並且適合大型物件。我們使用XmlMapper類別的writeValueAsString()方法將POJO轉換為XML格式,並且需要將對應的POJO實例作為參數傳遞給此方法。語法publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingException範例imp

web是什麼意思 web是什麼意思 Jan 09, 2024 pm 04:50 PM

web是全球廣域網,也稱為萬維網,是互聯網的一種應用形式。 Web 是一種基於超文本和超媒體的資訊系統,它允許使用者透過超連結在不同的網頁之間跳轉,從而瀏覽和獲取資訊。 Web 的基礎是互聯網,它使用統一、標準化的協定和語言,使得不同電腦之間能夠進行資料交換和資訊共享。

See all articles