什麼是XML?html
XML是指可擴展標記語言(eXtensible Markup Language),它是一種標記語言,很相似HTML。它被設計的宗旨是傳輸數據,而非顯示數據。XML標籤沒有被預約義,須要用戶自行定義標籤。XML技術是W3C組織(World Wide Web Consortium萬維網聯盟)發佈的,目前遵循的是W3C組織於2000年發佈的XML1.0規範。XML被普遍認爲是繼Java以後在Internet上最激動人心的新技術。less
Html裏面的標籤是固定,每一個標籤都有特定的含義<h1> <br/> <hr/>,標籤能夠本身定義,能夠寫中文的標籤。ide
用途:html是用於顯示數據,xml也能夠顯示數據(不是主要功能),xml主要功能,爲了存儲。學習
XML優點: 1. 數據重用測試
2. 數據和表示分離阿里雲
3. 可擴展性設計
4. 語義信息視頻
根元素xml
XML文檔必須包含在一個單一元素中。這個單一元素稱爲根元素,它包含文檔中全部文本和全部其餘元素。而不包含單一元素的文檔無論該文檔可能包含什麼信息,XML解析器都會拒絕它。htm
每一個XML文檔必須有且只有一個根元素,根元素是一個徹底包括文檔中其餘全部元素的元素。根元素的起始標記要放在全部其餘元素的起始標記以前,根元素的結束標記要放在全部其餘元素的結束標記以後。
標記
標記是左尖括號「<」和右尖括號「>」之間的文本。有開始標記和結束標記「<name></name>」。不能省去任何結束標記。若是一個元素根本不包括標記,則稱爲空元素;HTML換行「<br>」就是個例子。在XML文檔的空元素中,您能夠把結束斜槓放在開始標記中。
字符數據
在開始標記和結束標記之間的文本被定義爲「字符數據」,它能夠是除「<」以外的任何合法字符。字符數據分爲PCDATA和CDATA。
PCDATA:XML支持Unicde字符集,所以能夠在文本中包含字母/數字/標點/符號等。由於XML使用<,>和&界定標記,若是在文本中包含有這些字符,必須使用實體替代。
CDATA:在特殊的標記CDATA下,全部的標記、實體引用都被忽略,而被XML處理程序一視同仁的當作字符數據看待。
阿里雲大學全新「學+測」模式,提供Java基礎測試題(當前已有58522人蔘加), 評估你的Java基礎水平,參加測試後學習提高效果更精準!立刻開始測試:https://edu.aliyun.com/clouder/exam/intro/15?utm_content=g_1000059604
XML免費學習視頻:edu.aliyun.com/course/1708…