1. 程式人生 > >XML定義 用途 工作原理及未來

XML定義 用途 工作原理及未來

問題 tar 擴展 href tps 結構化數據 tex 慢慢 解析

1.xml的定義及用途:

(1)定義:xml(中文名稱:可擴展標記語言)是一種用於標記電子文件使其具有結構性的標記語言。

(2)用途:它可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。 它非常適合萬維網傳輸,提供統一的方法來描述和交換獨立於應用程序或供應商的結構化數據。XML技術已經廣泛應用於e-Learning應用系統的開發,大多數的商用e-Learning平臺都支持XML標準。一些主要的網絡設備制造商,如CISCO、JUNIPER等,生產的網絡設備也已提供了對XML的支持,以利於今後基於XML的網絡管理。

2.xml的工作原理及過程:

xml的工作原理包括服務器解析和客戶端解析。

服務器解析是通過XSLT轉換工具(如Xalan)將XML和XSL合成為HTML,送到客戶端。

客戶端解析是把XML和XLS都顯現給客戶端,把解析的任務交給瀏覽器。

3.future of xml

首先來看一下Spring MVC註解與xml配置的區別:

註解:是一種分散式的元數據,與源代碼緊綁定。

xml:是一種集中式的元數據,與源代碼無綁定。

註解和xml各有優點,也都不是萬能的,所以要看對於解決問題哪一種是滿足需求且更簡單的方式。

關於二者的分析,可參考:https://www.cnblogs.com/iOS-mt/p/6133656.html

因此,對於xml的未來,還是要看解決的項目方案。

那xml在其他環境中的應用,還是很不錯的,可以創建更多新的語言,使機器有更好的交互性,數據的存儲也會更便捷,更符合流行的共享文化。

對於將來來說
XML可以創建更多新的語言 如支撐WPF(微軟最新圖形界面的支柱)
就是用XML做成的(只不過叫XAML而已)
還有更多更多的擴展語言 慢慢會壯大XML的陣營!

我相信 XML化已經不遠了

XML定義 用途 工作原理及未來