XML語言

XML語言

XML 代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴展的標記語言)。XML是一套定義語義標記的規則,這些標記將文檔分成許多部件並對這些部件加以標識。它也是元標記語言,即定義了用於定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。

XML 代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴展

XML語言XML語言
的標記語言)。XML是一套定義語義標記的規則,這些標記將文檔分成許多部件並對這些部件加以標識。它也是元標記語言,即定義了用於定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。

誕生

XML有兩個先驅--SGML和HTML,這兩個語言都是非常成功的置標語言,但是它們都在某些方面存在著與生俱來的缺陷。SGML(Standard Generalized Markup Language)的全稱是標準通用置標語言,它為語法置標提供了異常強大的工具,同時具有極好的擴展性,因此在分類和索引數據中非常有用。但是,SGML非常複雜,並且價格昂貴,幾個主要的瀏覽器廠商都明確拒絕支持SGML,使SGML在網上傳播遇到了很大障礙。

相反,超文本置標語言HTML(HyperText Markup Language)免費、簡單,在世界範圍內得到了廣泛的套用。它側重於主頁表現形式的描述,大大豐富了主頁的視覺、聽覺效果,為推動WWW的蓬勃發展、推動信息和知識的網上交流發揮了不可取代的作用。可是,HTML也有如下幾個致命的弱點,這些弱點逐漸成為HTML繼續發展套用的障礙。

HTML是專門為描述主頁的表現形式而設計的,它疏於對信息語義及其內部結構的描述,不能適應日益增多的信息檢索要求和存檔要求。
HTML對表現形式的描述能力實際上也還非常不夠,它無法描述矢量圖形、科技符號和一些其他的特殊顯示效果。
HTML的標記集日益臃腫,而其鬆散的語法要求使得文檔結構混亂而缺乏條理,導致瀏覽器的設計越來越複雜,降低了瀏覽的時間效率與空間效率。
正因為如此,1996年人們開始致力於描述一個置標語言,它既具有SGML的強大功能和可擴展性,同時又具有HTML的簡單性。XML就是這樣誕生的。
國際標準化組織--全球資訊網聯盟W3C(World Wide Web Consortium)推薦XML作為第二代網頁發布語言
從1998年開始, XML 被引入許多網路協定,以便於為二個軟體提供相互通信的標準方法。簡單對象訪問協定(SOAP)和 XML- RPC規範為軟體互動提供了獨立於平台的方式,從而為分散式計算環境打開了大門。

優點

1. 良好的可擴展性。XML允許各個不同的行業根據自己獨特的需要制定自己的一套標記,同時,它並不要求所有瀏覽器都能處理這成千上萬個標記,同樣也不要求一個置標語言能夠適合各個行業各個領域的套用,這種具體問題具體分析的方法更有助於置標語言的發展。

2. 內容與形式的分離。正如前面所說,XML中信息的顯示方式已經從信息本身中抽取出來,放在了"樣式單"中。這樣做便於信息表現方式的修改,便於數據的搜尋,也使得XML具有良好的自描述性,能夠描述信息本身的含義甚至它們之間的關係。

3. 遵循嚴格的語法要求。XML不但要求標記配對、嵌套,而且還要求嚴格遵守DTD的規定。這增加了網頁文檔的可讀性和可維護性,也大大減輕了瀏覽器開發人員的負擔,提高了瀏覽器的時間空間效率。

4. 便於不同系統之間信息的傳輸。不同企業、不同部門中往往存在著許多不同的系統,XML可以用作各種不同系統之間的交流媒介,是一種非常理想的網際語言。

5. 具有較好的保值性。XML的保值性來自它的先驅之一--SGML語言,可以為文檔提供50年以上的壽命。

特點

1.具有良好的格式
2.具有驗證機制
3.靈活的Web套用
4.豐富的顯示樣式
5.XML是電子數據交換(EDI)的格式
6.便捷的數據處理
7.面向對象的特性
8.開放的標準
9.選擇性更新
10.XML是一個技術大家族

套用前景

1.網路服務領域
2.EDI(電子數據交換)
3.電子商務領域
4.資料庫領域
5.Agent(智慧型體)
6軟體設計元素的交換

XML文檔的結構

1.序言碼
2.處理指令PI
3.根元素
4.元素
5.屬性
6.CDATA節
7.注釋

編輯工具

XML編輯工具是XML最基本的工具,負責編輯XML文檔。由於XML文檔是文本檔案,所以具有文本編輯功能的編輯器都可以使用,最簡單的是Windows記事本。
1.XMLwriter
2.XML Spy
3.Stylus Studio
4.Visual XML
5.Microsft XML Notepad
6.Xray
7.Editplus

相關技術

單純的XML是用來描述數據的,如果沒有搭配適當的樣式表,在Web瀏覽器中瀏覽XML檔案時,只能看到XML檔案的樹形結構,這本身意義不大,所以需要藉助一些相關技術。
1.CSS
2.DTD和XML Schema
3.XML DOM
4.XML XSLT
5.XLink、XPionter和XPath

相關連線

相關搜尋

熱門詞條

聯絡我們