- XML是一種標記語言,很類似 HTML
- XML 的設計宗旨是傳輸數據,而非顯示數據
- XML 標簽沒有被預定義。您需要自行定義標簽。
- XML 被設計為具有自我描述性。
- XML 是不作為的,它被設計用來結構化、存儲以及傳輸信息
- XML 沒有預定義的標簽,它僅僅是純文本而已
- XML 文檔必須包含根元素。該元素是所有其他元素的父元素。
<root> <child> <subchild>.....</subchild> </child> </root>
- XML 標簽對大小寫敏感
- XML 屬性值必須加引號
- 在 XML 中,只有字符 "<" 和 "&" 確實是非法的。大于號是合法的,但是用實體引用來代替它是一個好習慣。
- 在 Windows 應用程序中,換行通常以一對字符來存儲:回車符(CR)和換行符(LF)。在 Unix 和 Mac OSX 中,使用 LF 來存儲新行。在舊的 Mac 系統中,使用 CR 來存儲新行。XML 以 LF 存儲換行。[CR, LF, CR/LF區別與關系]
- XML命名規則
- 名稱可以包含字母、數字以及其他的字符
- 名稱不能以數字或者標點符號開始
- 名稱不能以字母 xml(或者 XML、Xml 等等)開始
- 名稱不能包含空格
- 屬性
- 屬性值必須被引號包圍,不過單引號和雙引號均可使用
- 屬性不能包含多個值(元素可以)
- 屬性不能包含樹結構(元素可以)
- 屬性不容易擴展(為未來的變化)
- 屬性難以閱讀和維護。請盡量使用元素來描述數據。而僅僅使用屬性來提供與數據無關的信息。
- DTD 的目的是定義 XML 文檔的結構
關于XML的一些筆記
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。