xml學習筆記

2021-07-10 15:16:59 字數 1073 閱讀 8354

xml:extensible markup language   可擴充套件標記語言   自定義

html:hypertext markup language   超文字標記語言 預定義

xml:

why:跨平台、存放資料,以檔案的形式存放

dtd:   document type definition 文字定義型別,用來驗證xml檔案,是xml的乙個驗證機制,同時,它屬於xml,是xml一部分

dtd與xml的關係:

類與物件

資料庫表結構與資料記錄

2、外部引用方式

a.b.

3、內外部引用方式

元素定義:

語法:關鍵字  元素名稱  元素型別

元素的型別有哪些:

1、empty   該元素不能含有任何內容

2、any     該元素可以有任何內容,包括子節點

3、(#pcdata)  可以是任意的資料,包括文字、數字、字元等等,但是,不能含有子節點

4、組合型別   

+  可以出現一次或者多次

? 可以出現一次,或者不出現

*  可以出現任意次

,  元素按照順序出現

|  選擇,同一組只能出現乙個

屬性定義:

語法:1、cdata   可以是任意文字值

2、nmtoken/nmtokens   是cdata裡面的乙個子集 nmtoken name token 名字標識 

只能是字母,數字,句號,破折號,下劃線,冒號

3、id  不能以數字開頭,並且唯一

4、idref/idrefs  可以引用id值,多個用空格隔開

5、enumerated 事先定義好一些值,然後只能從這些值當中選擇

屬性特點:

1、#required   必須的,必須要有這個屬性,屬性必須存在

2、#implied    可有可無的,可以被無視掉的

3、#fixed value  屬性的值必須要為fixed指定的值

4、default value 為屬性提供乙個預設的值   瀏覽器會自動加上

實體:1、普通實體

2、引數實體 

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 屬性具有...