xml是一種標記語言,適合跨平台、跨語種資訊互動
xml被用於儲存、傳輸資料
xml可擴充套件性良好,沒有預定義標籤,需要使用者自定義標籤
xml具有自我描述性
xml採用樹狀結構儲存,是一種資訊的物件化語言
xml是純文字的
資料交換
資料庫支援
配置檔案
示例:
<?xml version="1.0" encoding="utf-8">
halen
unknown
ninteen
xml文件第一行必須以文件的宣告語句開頭:
<?xml version="1.0" encoding="utf-8">
version表示xml版本資訊
encoding表示文件採用的編碼格式
寫法:halen
元素定義:《開始標記 屬性1="屬性值"...>資料內容
(錯誤)
xml文件至少有乙個元素,有且只有乙個根元素
元素名規則:
不能以數字或標點符號開頭且不能含空格,對大小寫敏感
名稱不能以xml(xml、xml...)開頭
空元素寫法:
(常用)
unknown
xml元素屬性定義:《開始標記 屬性1="屬性值"...>資料內容使用屬性的缺點:
屬性不易擴充套件
屬性不能描述結構(樹狀結構)
屬性很難被程式**處理
屬性很難通過dtd進行測試
屬性難以閱讀、維護
注意:
<student
>
<
name
>halen
name
>
<
age>five
age>
student
>
<
student
name
="halen"
age="five"
>
student
>
元資料(有關資料的資料)應當儲存為屬性,而資料本身應當儲存為元素
在xml中有些符號具有特殊含義,如:< 若果將這些符號放在xml元素中會出現錯誤
為了避免此錯誤,可以採用實體引用
< < 小於
> > 大於
& & 和號
' ' 單引號
" " 引號
示例:hk'kk --> hk'kk
包含在cdata區段中的內容能夠當做純文字資料進行處理,解析器不會解析cdata區段
中的任何符號和標記
定義格式:
注意:cdata區段要放在元素中使用,且不能巢狀
補充:
xml語法筆記
全稱 extendsible markup language 可擴充套件的標記語言 作用 1,儲存資料 2,傳輸資料 xml html區別 xml表示資料的意義 xml不控制資料的顯示 xml是自描述的 xml規範嚴格 html控制資料的顯示樣式 html規範不嚴格 xml語法 1,頭標記,必須是文...
XML指南 XML 語法
xml的語法規則既簡單又嚴格,非常容易學習和使用。正因為如此,編寫讀取和操作xml的軟體也是相對容易的事情。xml文件使用了自描述的和簡單的語法。linordm reminder don t fet me this weekend 文件的第1行 xml宣告 定義此文件所遵循的xml標準的版本,在這個...
XML指南 XML 語法
xml的語法規則既簡單又嚴格,非常容易學習和使用。正因為如此,編寫讀取和操作xml的軟體也是相對容易的事情。乙個xml文件的例子 xml文件使用了自描述的和簡單的語法。linordm reminder don t forget me this weekend 文件的第1行 xml宣告 定義此文件所遵...