淺談XML

一、XML的起源

 

二、定義

XML(eXtensible Markup Language)

  •  XML是一種標記語言。類似HTML
  •  XML可擴充套件標記語言
  •  XML標記都是自定義的
  •  XML設計宗旨是包含和傳輸資料,後期處理方便。
  •  XML是W3C的推薦標準


HTML(HyperText Markup Language)

  •  HTML是網際網路應用的最基礎技術
  •  HTML關注的是資料的顯示
  •  HTML的核心作用是資訊的佈局和顯示

 

兩者差異

1)XML不是用來替換HTML的技術

2)XML和HTML為不同的目的而設計

  1.   XML設計的核心是包含與傳輸資料,其焦點是資料的內容
  2.   HTML設計的核心是顯示資料,其焦點是資料的外觀

3)HTML旨在顯示資訊,而XML旨在傳輸資訊

 

三、主要應用

1) 作為系統的配置檔案

2) Ajax中傳輸資料

3) Web Services中傳輸資料

4) 異構平臺的資料交換與整合

 

四、組成


 例項:

 

宣告:


大多數XML檔案以XML宣告作為開始,它提供了關於文件的基本資訊。

 

 

標籤:

  •  標籤是左尖括號(<)和右尖括號(>)之間的文字
  •  開始標籤(如:<name>)
  •  結束標籤(如:</name>)

 

 

根元素:

  • XML檔案的結構上是一種樹狀結構,它從“根部”開始,然後擴充套件到“枝葉”
  •  XMl的內容必須包含在一個單一元素中。這個單一元素稱為根元素,它包含文件中所有文字和其它元素。
  •  XMl檔案必須要有根元素

 

 

元素:

  •  元素是開始標籤、結束標籤以及位於兩者之間的所有元素
  •  元素是區分大小寫的
  •  元素要正確鑲嵌
  •  XML元素都必須正確關閉

 

實體引用:

       為了避免把字元資料和標籤中需要用到的一些特殊符號相混淆,XML還提供了實體引用。

 

 

屬性:

  •  屬性必須有值,
  •  那些值必須用引號括起
  •  可以使用單引號,也可以使用雙引號,但要始終保持一致

 

 

五、XML語法規則

1) XML檔案必須有根元素

2) XML檔案必須有關閉標籤

3) XML標記對大小寫敏感

4) XML元素必須要被正確的巢狀

5) XML屬性必須加引號