XML:可擴充标記語言(Extensible Markup Language)
W3C在1998年2月釋出1.0版本,2004年2月又釋出1.1版本,但因為1.1版本不能向下相容1.0版 本,是以1.1沒有人用。同時,在2004年2月W3C又釋出了1.0版本的第三版。我們要學習的還是 1.0版本 !
特點
可擴充的, 标簽都是自定義的
文法十分嚴格
XML能做什麼?
功能
說明
存儲資料
通常,我們在資料庫中存儲資料。
不過,如果希望資料的可移植性更強,我們可以 把資料存儲 XML 檔案中
配置檔案
作為各種技術架構的配置檔案使用 (最多)
在網絡中傳輸
用戶端可以使用XML格式,向伺服器端發送資料,伺服器接收到xml格式資料,進行解析

XML文檔聲明格式
文檔聲明必須為結束;
文檔聲明必寫在第一行;
1) 文法格式:
2) 屬性說明
versioin:指定XML文檔版本。必須屬性,因為我們不會選擇1.1,隻會選擇1.0
encoding:指定目前文檔的編碼。可選屬性,預設值是utf-8
元素
Element 元素: 是XML文檔中重要的組成部分
元素的命名規則
1. 不能使用空格,不能使用冒号
2. xml 标簽名稱區分大小寫
3. XML 必須有且隻有一個根元素
文法格式:
1) XML 必須有且隻有一個根元素,它是所有其他元素的父元素,比如以下執行個體中 users 就是根元素:
2) 普通元素的結構由:開始标簽、元素體、結束标簽組成
3) 元素體:元素體可以是元素,也可以是文本
4) 空元素:空元素隻有開始标簽,而沒有結束标簽,但元素必須自己閉合
屬性
1. 屬性是元素的一部分,它必須出現在元素的開始标簽中
2. 屬性的定義格式:屬性名=屬性值,其中屬性值必須使用單引或雙引
3. 一個元素可以有0~N個屬性,但一個元素中不能出現同名屬性
4. 屬性名不能使用空格、冒号等特殊字元,且必須以字母開頭
注釋
XML的注釋,以“ <!--”開始,以“--> ”結束。注釋内容會被XML解析器忽略!
使用XML 描述資料表中的資料