XML總結

  • .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.支持數據類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章