初識XML

XML是一種可擴展標記語言,其標記方式的定義可以在DTDXML Schema中加以描述, 而關於其如何顯示這些標記的內容則由附加在文檔上的樣式表提供。

XML是一個精簡的SGML子集,他將SGML豐富的功能與HTML的易用性結合到Web應用中。HTML只是Web顯示數據的通用方法,而XMLWeb直接處理數據的通用方法,HTML着重於Web頁面的顯示格式,而XML着重於描述Web頁面的內容。XML主要描述數據本身,而數據的顯示是由CSSXSL決定的。

XML可以進行數據粒狀的更新,每當一部分數據變化時,不需要重新發送整個結構化的數據,變化的數據必須從服務器發送給客戶,但客戶不需要刷新整個頁面就可以使變化了的數據顯示出來。

最令人驚喜的是XML、數據庫、網頁與表格之間通過相應的技術可以實現轉換。

個人對XML的理解爲:XMLHTML語言同屬於一個祖先。就像兩個兄弟,雖然有很多相似點,但個人發展的側中方向和興趣愛好不同,不能簡單的判斷哪個好或哪個不好,只是兩者使用的場合不同,HTML側重內容顯示格式,XML側重數據本身。

XML的文檔規則介紹如下:

  1. 必須有XML聲明語句:

    <?xml version=”1.0” standalone=”yes/no” encoding=”UTF-8” ?>

  2. 注意大小寫,標記名是區分大小寫的。

  3. 所有的XML文檔必須有且只有一個根元素。

  4. 屬性必須使用引號。

  5. 所有標示必須由相應的結束標示。

XML文檔內容介紹如下:

  1. 文檔元素:文檔元素具有其自身的命名規則,其元素類型可分爲:空元素、僅含文本的元素、含有其他元素的元素及混合型元素。

  2. XML的屬性:一般建議使用嵌套的元素來代替屬性。原因是屬性不容易被分離以致不利於程序對數據的操作。

  3. 註釋:<!-- 註釋的內容 -->

  4. 字符引用與實體引用:字符引用(&#xA9;)實體引用(&lt;)。注意開始符(&#&)還有結束符(;)。

XML的命名空間:命名空間是解決具有相同名字元素間衝突的一種方法,在XML中,命名空間是被統一資源標識符分配或識別的一個虛擬空間。

總體感覺XML的語法與HTML相比很嚴格,但語法的嚴格帶來的是使用的方便和簡單。越是要求越多的東西起執行起來就越簡單。就像在公司裏一樣,公司對工作的條條框框越多工作就越容易完成,雖然有點抹殺了你的創造性但公司的利益得到了最大保證。

發佈了43 篇原創文章 · 獲贊 12 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章