關于XML的一些筆記

  • 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 文檔的結構

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. XML簡介 以下內容來自于http://www.w3school.com.cn/xml 基本知識 XML 和...
    WebSSO閱讀 1,956評論 1 7
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • http://www.runoob.com/xml/xml-tutorial.html 簡介 XML 指可擴展標記...
    點點漁火閱讀 770評論 0 1
  • 幾頁書 幾思愁 昨日剛剛品讀完《有味》。對于不到二十的我,汪涵的細致入微的筆觸讓我安然,自在。讀著他溫軟的文字,甚...
    木心的五月閱讀 544評論 0 2
  • 妹妹回去后,我原以為自己的作息會逐步規律過來。然而幾天下來,才發覺不僅沒有朝我設想的方向走,反而變得更加紊亂不堪。...
    綠蘿吖閱讀 318評論 0 2