xml

       可擴展 標記語言標準通用標記語言的子集,是一種用於標記電子文件使其具備結構性的 標記語言
       在電子計算機中,標記指 計算機所能理解的信息符號,經過此種標記,計算機之間能夠處理包含各類的信息好比文章等。它能夠用來標記數據、定義數據類型,是一種容許用戶對本身的標記語言進行定義的源語言。 它很是適合 萬維網傳輸,提供統一的方法來 描述和交換獨立於 應用程序或供應商的結構化數據。是Internet環境中跨平臺的、依賴於內容的技術,也是當今處理分佈式結構信息的有效工具。早在1998年,W3C就發佈了XML1.0規範,使用它來簡化Internet的文檔信息傳輸。
 

1、XML定義:XML便可擴展標記語言(eXtensible Markup Language)。標記是指計算機所能理解的信息符號,經過此種標記,計算機之間能夠處理包含各類信息的文章等。如何定義這些標記,既能夠選擇國際通用的標記語言,好比HTML,也可使用象XML這樣由相關人士自由決定的標記語言,這就是語言的可擴展性。XML是從SGML中簡化修改出來的。它主要用到的有XML、XSL和XPath等。簡單說,XML就是一種數據的描述語言,雖然它是語言,可是一般狀況下,它並不具有常見語言的基本功能——被計算機識別並運行。只有依靠另外一種語言,來解釋它,使它達到你想要的效果或被計算機所接受。web

2、XML用途:存儲數據和傳輸數據。數據庫

1.XML把數據從HTML分離若是你須要在HTML文檔中顯示動態數據,那麼每當數據改變時將花費大量的時間來編輯HTML。經過 XML,數據可以存儲在獨立的 XML 文件中。這樣你就能夠專一於使用 HTML 進行佈局和顯示,並確保修改底層數據再也不須要對HTML 進行任何的改變。經過使用幾行 JavaScript,你就能夠讀取一個外部 XML 文件,而後更新 HTML 中的數據內容。編程

2.XML簡化數據共享:在真實的世界中,計算機系統和數據使用不兼容的格式來存儲數據。XML數據以純文本格式進行存儲,所以提供了一種獨立於軟件和硬件的數據存儲方法。這讓建立不一樣應用程序能夠共享的數據變得更加容易。瀏覽器

3.XML簡化數據傳輸:經過 XML,能夠在不兼容的系統之間輕鬆地交換數據。對開發人員來講,其中一項最費時的挑戰一直是在因特網上的不兼容系統之間交換數據。因爲能夠經過各類不兼容的應用程序來讀取數據,以 XML 交換數據下降了這種複雜性。服務器

4.XML簡化平臺的變動:例如:操做系統,移動端和PC端進行數據同步。升級到新的系統(硬件或軟件平臺),老是很是費時的。必須轉換大量的數據,不兼容的數據常常會丟失XML 數據以文本格式存儲。這使得 XML 在不損失數據的狀況下,更容易擴展或升級到新的操做系統、新應用程序或新的瀏覽器。網絡

5.XML使數據更有用:因爲 XML 獨立於硬件、軟件以及應用程序,XML 使您的數據更可用,也更有用。不一樣的應用程序都可以訪問您的數據,不只僅在 HTML 頁中,也能夠從 XML 數據源中進行訪問。經過 XML,您的數據可供各類閱讀設備使用(手持的計算機、語音設備、新聞閱讀器等),還能夠供盲人或其餘殘障人士使用。分佈式

6.XML用於建立新的Internet語言:不少新的 Internet 語言是經過 XML 建立的:①XHTML(最新的HTML版本)②WSDL(用於描述可用的web service)③WAP和WML(用於手持設備的標記語言)⑤RDF和OWL(用於描述資源和本體)⑥SMIL(用於描述針針對web的多媒體)工具

7.應用於網絡代理對所得的信息進行編輯、增減以適應我的用戶的需求。佈局

3、XML工做原理,過程:xml的工做原理包括服務器解析和客戶端解析。服務器解析是經過XSLT轉換工具(如Xalan)將XML和XSL合成爲HTML,送到客戶端。客戶端解析是把XML和XLS都顯現給客戶端,把解析的任務交給瀏覽器。spa

4、XML優勢,將來:

1.優勢:①簡潔有效:XML是一個精簡的SGML,它將SGML的豐富功能與HTML的易用性結合到Web應用種,它保留了SGML的可擴展功能,這使得XML從根本上有區別於HTML。而且XML種還包括可擴展格式語言XSL(Extensible Style Language)和可擴展連接語言XLL(Extensible Linking Language)使得XML的顯示和解析更加方便快捷。
    ②易學易用:XML對SGML進行了精簡,它拋棄了SGML中不經常使用的部分,方便用戶編寫Web頁面同時也給設計人員實現XML瀏覽器下降了困難。
    ③開放的國際化標準:XML是W3C正式批准的,它徹底可用於Web和工具的開發。XML具備標準的名域說明方法,支持文檔對象模型標準、可擴展類型語言標準、可擴展連接語言標準和XML指針語言標準。使用XML能夠在不一樣的計算機系統間交換信息,並且還能夠跨越國界和超越不一樣文化疆界交換信息。
    ④高效可擴充:XML支持複用文檔片段,使用者能夠發明和使用本身的標籤,也能夠與他人共享,可延伸性大。在XML中,可定義一組無限量的標準,能夠有效地進行XML文件的擴充。

2.發展和將來:目前國內XML的發展趨勢基本是,人們將徹底認識到XML的巨大前景,軟件廠商開始注重XML商業產品和應用的開發,大型軟件廠商提供更完善的XML工具和編程接口,RDF、XML成爲關注的重點,XSLT和XML Schema日益受到重視,Web服務的規範將日益完善,應用系統逐漸推出,XML和數據庫的結合將是關注的焦點之一。XML將來確定會不斷膨脹的,它將會轉向Web發佈的各個領域,XSL就是膨脹的一個完美示例。對於未來來講XML能夠建立更多新的語言,如支撐WPF就是用XML作成的,還有更多更多的擴展語言,慢慢會壯大XML的陣營。XML將會成爲全部的數據處理和數據傳輸最經常使用的工具。XML將在Web的將來中起到的做用不會亞於一直做爲Web基石的HTML。

相關文章
相關標籤/搜索