-
.XML是一種標記語言,類似HTML,是可擴展標記語言
-
.XML都是自定義的,設計宗旨是包含和傳輸數據,是W3C的推薦標準
XML文件構成
1.元素:
-
<!ELEMENT 元素名稱 類別(元素內容)>
-
<!ELEMENT 書名(#PCDATA)>
2.屬性
-
<!ATTLIST 元素名稱 屬性名稱 屬性類型 默認值>
-
<!ATTLIST payment type CDATA "cash">
3.實體
-
<!ENTITY 實體名稱 “實體的值”>
-
<!ENTITY writer "Bill Gates">
-
1.實體是用於定義引用普通文本或特殊字符的快捷方式的變量
-
2.實體引用是對實體的引用
-
3.實體可在內部或外部進行聲明
4.PCDATA
5.CDATA
XML與HTML的差異
-
1.XML不是用來替換HTML的技術
-
2.XML和HTML爲不同的目的而設計
-
3.XML設計的核心是包含與傳輸數據,HTML的核心是顯示數據
根元素
格式良好的XML語法規則:
-
XML文件必須有根元素
-
XML文件必須有關閉標籤
-
XML標記對大小寫敏感
-
XML元素必須被正確的嵌套
-
XML屬性必須加引號
DTD
-
1.定義XML文件的結構
-
2.爲XML文件提供語法與規則
-
3.內容即可以定義在XML文件中,也可以定義在XML文件之外
-
4.使用XML進行數據交換的行業或組織可定義自己的DTD
-
5.DTD對於XML是可選的內容
前綴標識法
-
即在元素名和屬性名前增加一個標識,以唯一區分當前元素或屬性來自哪一個DTD
Schema
定義與作用
-
1.描述XML文檔的結構
-
2.基於XML的DTD替代者
-
3.比DTD更強大
與DTD的異同
-
是DTD的繼任者,會取代DTD
優勢
-
1.可針對未來的需求進行擴展
-
2.更完善,功能更強大
-
3.基於XML編寫
-
4.支持數據類型