xml簡介和DTD簡介和語法【對xml進行規範限制】

ajax支持兩種數據傳輸格式:xml和json 【數據持久化過程當中須要固定的格式來表徵數據的鍵值關係】 1.xml html將數據和樣式綁定到一次【不單單顯示數據】【html綁定的樣式因此就會由於瀏覽器的不一樣而出現差別性】 xml只顯示數據【語法更加嚴格】【可以隨便自定義標籤名】html

xml的用途: (1)程序之間的相互通訊【數據接口使用】 (2)配置文件【軟件級別上的配置文件】 (3)存儲數據【數據持久化的一個重要用途】 (4)規範數據格式【做爲接口等用途更加規範的使用,經過標籤名來實現描述效果】ajax

2.xml文件的構成 (1)文檔聲明【對文檔的版本和編碼進行聲明】【註釋不能在文檔聲明前】 (2)元素 (3)元素屬性 (4)CDATA區表示數據【瀏覽器並不會吧cdata當作標籤進行解析。這樣保證了數據的正常讀取】 (5)特殊字符【實體】 (6)處理指令【對xml的文檔進行渲染等處理指令】 (7)註釋【與html註釋語法一致,只是更加嚴格使用。並且註釋也會佔用一個標籤(在取接口中遇到過這個問題)】json

 

3.DTD簡介【document type definition】 【http://baike.baidu.com/link?url=1jZTKtpOVLGqCHSE539qV_DzLLw37V1AvLjz5QKzQii2KKjcQbRix4NaNiuZXlMLTP4bQl5gW3tfFOUxdSBVZa】 對xml文檔進行語法上的約束做用 【在xml文件中進行語法規範的聲明。跟HTML中的W3C聲明一致】瀏覽器

DTD有不一樣的限制做用。微信

DTD分爲內部和外部【經常使用的是外部。使用別人的規範】微信開發

經過程序進行DTD校驗:【針對的是程序中使用調用外部DTD文件的方式】編碼

也有插件來進行xml是否符合DTD限制的驗證結果url

【重點】 4.DTD語法: 【使用DTD對xml文檔進行約束和限制:提升接口的健壯性】 【微信開發中就使用過這個】 在xml文件中使用DTD語法進行規範。 (1)定義元素 【語法爲:<!ELEMENT 元素名 使用規則(九種使用規則)>】 【這裏的使用規範就可以對元素進行限制】 (2)定義屬性 【對標籤的屬性進行規範】 (3)定義實體 【對實體數據進行規範】【分爲外部實體和內部實體】插件

以上經過DTD進行xml內的標籤的規範xml

相關文章
相關標籤/搜索