1. 程式人生 > >XML詳解

XML詳解

表示 空元素 定義 文本 結構化 要點 內容 連接 標記

XML是一種標記語言,用於描述數據,它提供一種標準化的方式來來表示文本數據。XML文檔以.xml為後綴。需要徹底註意的是XML是區分大小寫的。

第一行表明,本XML遵守的版本是1.0,使用的字符編碼是UTF-8字符集。

  每個XML元素都已一個起始標記開始和一個結束標記結束。比如開始:<title>,結束:</title>。XML元素可以帶有屬性,屬性值要加引號。比如上例中的ISBN就是屬性,屬性值要加雙引號。同時用等號連接。

  一個XML文檔只能夠有一個根節點,如上例中books就是根節點。

  以下列出XML的幾個要點:

  1. XML是一種可擴展標記語言;
  2. XML的標記沒有被預定義,用戶可以自行定義標記來描述數據;
  3. XML主要用來描述和存儲數據;
  4. XML具有自我描述性;
  5. XML是樹狀結構的文檔,是個結構化的文檔;
  6. XML文檔是個文本文件;
    1. 每個開始標記都必須有結束標記;
    2. 一個XML文檔只能夠有一個根元素;
    3. 所有XML元素必須正確嵌套;
    4. 屬性值必須加引號;
    5. 一個元素不能有相同的屬性;

      下面以示例來解釋XML常用的術語。

      1、標記

      標記分為開始標記和結束標記,如<title>就是一個開始標記。</title>就是一個結束標記。開始標記與結束標記之間的內容成為XML元素的內容。如果一個XML元素沒有內容,我們稱其為空元素。如<title></title>。

      2、元素

      XML元素是從一個開始標記到它結束標記的一段內容。比如 <title>XML學習筆記</title> 就是一個元素。

      3、屬性

      一個元素可以帶有屬性,屬性寫在開始標記裏,寫在元素名稱的後面。比如<books ISBN="9787544238212">,其中ISBN="9787544238212"就是books元素的一個屬性。ISBN 是屬性的名稱, 9787544238212 是屬性值。一個XML元素不能有相同的XML屬性名。

XML詳解