我們把《姓名》李偉《姓名》稱為標記
李偉叫做字元資料
《姓名》李偉和
《姓名》
李偉字元資料是不同的,標記相同。後者比前者多兩個回車。
為了避免把字元資料和標記中需要用到的一些特殊符號相混淆,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...