xml 學習筆記(3)

2021-03-31 08:56:28 字數 1527 閱讀 2911

我們把《姓名》李偉《姓名》稱為標記

李偉叫做字元資料

《姓名》李偉和

《姓名》

李偉字元資料是不同的,標記相同。後者比前者多兩個回車。

為了避免把字元資料和標記中需要用到的一些特殊符號相混淆,xml還提供了一些有用的實體引用。我們會在後面詳細介紹有關「實體引用」的概念,現在,我們只須了解,當在字元資料中需要使用這些特殊符號時,我們採用它的實體引用來代替。這些特殊的xml實體引用包括:

字元實體引用

>

>

<

<&&

""』'

下面來看一下標記

標記的一般格式如下

〈標記名 (屬性名=「屬性取值」)*〉

xml標記的要求

標記必不可少

任何乙個形式良好的xml檔案中至少要有乙個元素。也就是說,標記在xml檔案中是必不可少的。

大小寫有所區分

在標記中必須注意區分大小寫。在html中,標記〈hello〉和〈hello〉是一回事,但在xml中,它們是兩個截然不同的標記。

要有正確的結束標記

結束標記除了要和開始標記在拼寫和大小寫上完全相同,還必須在前面加上乙個斜槓「/」。因此,如果開始標記是〈hello〉,結束標記應該寫作〈/hello〉。

xml嚴格要求標記配對,因此,html中的

、的元素形式在xml中是不合法的。不過,為了簡便起見,當一對標記之間沒有任何文字內容時,可以不寫結束標記,而在開始標記的最後慣以斜槓「/」來確認。這樣的標記稱為「空標記」。例如,html中的標記〈hr〉在xml中的使用方式應該是:。

標記要正確巢狀

在乙個xml元素中允許包含其它xml元素,但這些元素之間必須滿足巢狀性。因此,下面這麼寫是錯誤的:

標記命名要合法

標記應該以字母、下劃線「_」或冒號「:」開頭,後面跟字母、數字、句號「.」、冒號、下劃線或連字元「-」,但是中間不能有空格,而且任何標記不能以「xml」起始。另外,最好不要在標記的開頭使用冒號,儘管它是合法的,但可能會帶來混淆。

在xml1.0標準中允許使用任何長度的標記,不過,現實中的xml處理程式可能會要求標記的長度限制在一定範圍內。

有效使用屬性

最後要指出的是,標記中可以包含任意多個屬性。在標記中,屬性以名稱/取值對出現,屬性名不能重複,名稱與取值之間用等號「=」分隔,且取值用引號引起來。例如:

以下的是錯誤的

《專有名詞》

《名詞》xml

《解釋》xml是一種可擴充套件的源置標語言,它可用以規定新的置標規則,並根據這個規則組織資料

《商品 型別 = "服裝" 型別 = "毛料">、

cdata

cdata的形式如下:

〈![cdata[

文字內容

]]〉

《示例》

zhang@aaa.***

cdata內部可以是大的資料塊

注釋就很簡單的了,

需要說明的一點是可以多行注釋

《名詞》xml

處理指示

指示應該遵循下面的格式:

〈?處理指示名 處理指示資訊?〉

XML初學高階學習筆記 3

25 dom的全稱是document object model,也即文件物件模型。在應用程式中,基於dom的 xml分析器將乙個 xml文件轉換成乙個物件模型的集合 通常稱dom樹 應用程式正是通過對這個物件模型的操作,來實現對 xml文件資料的操作。通過dom介面,應用程式可以在任何時候訪問 xm...

XML學習筆記(from w3c)

xml文件格式 樹狀結構 語法規則 必須有關閉標籤 宣告不是xml本身組成部分,沒有關閉標籤 大小寫敏感 必須有根元素 空格被保留 lf儲存換行 命名規則 可包含任意字元,但不能以數字或標點符號xml開始 不能包含空格 通過使用 xslt,您可以向 xml 文件新增顯示資訊。建立xmlhttpreq...

XML學習筆記

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