XML的學習筆記

2022-07-18 06:42:17 字數 1366 閱讀 7390

1、xml概述

xml(external markup language)的簡寫,是一種擴充套件性標識語言,它是一種能夠讓使用者自己創造標識的語言,可以儲存資料和共享資料,它最大的特點就是它的可擴充套件性。

2、用途

a、儲存資料:它可以儲存為資料檔案,對於一些需要持久化儲存的資料可以使用xml格式的方式儲存。

b、分離資料:xml可以將資料和xml的展現相分離,使資料的組織人員更能夠集中精力組織資料,使資料的展示人員更能夠集中精力地設計資料的展現形式,真正的實現了人員的不同分工,大大的加快了開發的效率。

c、交換資料:通過xml可以在不相容的系統之間交換資料。

3、xml的基本語法

a、xml文件的基本結構:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

lisi

20110910

[email protected]

xml<?xml version="1.0" encoding="utf-8"  這個是文件的宣告,其中的version定義了該文件所遵循的xml標準的版本,encoding屬性宣告了當前 xml文件所使用的字元編碼格式。

b、標記必須閉合:在xml文件中,所有的元素都必須有結束標記。

c、必須合理地巢狀。

d、xml元素:xml元素之間有上下級關係,  

元素的所有名稱的命名要遵循一下幾個規範:元素的名可以包含字母、數字和其他字元;不能以數字或者標點符號開頭;不能也xml(xml、xml...)開頭;不能包含空格,也不能包含一些特殊字元(如&=<>/)等。

4、xml的屬性:xml的屬性是元素中的一部分,它定義在xml元素的標籤中,同時屬性還有其對應的值:如  加粗顯示的部分;對於屬性,除了要符合元素命名的規範之外還有遵循:乙個元素只能有乙個同名的屬性;屬性值必須用括號括起來;屬性值可以使用雙引號或者單引號括起來。

5、只有乙個根元素:所有的xml文件都必須包含乙個單獨的標記來定義整個文件,這個文件的元素被定義根元素,也就是xml文件中的第乙個元素:如上列子中就是根元素。

6、大小寫敏感:xml是大小寫敏感的,所有的xml組成部分,包括簽名、屬性名以及值等都受到大小寫的影響。例如和是不一樣的。

7、空白被保留:在xml文件中,空白的部分不會被解析器自動刪除,而是被完整地保留下來,例如:2011 09 10

8、注釋的寫法:xml和html的注釋是一樣的,都是用標識表示注釋的結束。

9、轉義字元的使用:在xml中使用類似"<"的字元時,會引起xml的解析錯誤,因為解析器會認為這是乙個新的元素的開始,為了避免這樣的情況,需要將這樣的字元進行轉義;

常見的轉義字元:

字元    轉義字元                字元    轉義字元            字元    轉義字元

XML學習筆記

一 語法 1 使用標籤標記,可定議自己的標籤。二 合格的文件 1 該文件包含 乙個或多個元素。2 該文件只包含 乙個文件元素,用於包含其他元素。3 每個元素都應當正確的結束。如123456。如果開始和結束符之間沒有內容,則可以寫成 4 元素是區分大小寫的 5 屬性值總是用引號括起來,並且不能為空。6...

XML學習筆記

1.xml用途 1 用於配置檔案 2 用於資料交換 2.如果是專業研究xml,可以用工具xmlspy來寫xml,但一般情況下我們還是手寫 3.說明 宣告是個xml檔案,standalone為yes表示沒有配套的dtd,為no表示有可能有個配套的dtd 說明 引入xsl裝飾 說明 注釋 如何在肯德基白...

XML學習筆記( )

1 申明屬性 elementname 申明屬性名稱 attributename 屬性名稱 attributetype 指定屬性型別 defaule 屬性用法關鍵字 defaule項的可能設定 required 必須的屬性 它必須定義在元素的每個例項中 implied 可選的屬性 fixed 屬性具有...