xml學習筆記

2021-10-13 23:11:45 字數 1175 閱讀 3235

名稱:可擴充套件標識語言,可根據自己的需求定義自己的標籤

作用:xml主要用於儲存資料

xml是對html的補充,xml是純文字,重點在於傳輸,html重點在於資料的顯示

1:html

是從xml演化出來的一種程式語言,xml與html是父子關係

2.html絕大多數語法都來自於xml

3.乙個xml文件必須以乙個【根目錄標籤】開始,其他標籤作為【根目錄標籤】的直接子標籤或間接子標籤

4.html標籤對於英文本母大小寫忽略不計,但是xml區分大小寫

5.html標籤中屬性的內容可以通過一對"「包含也可以不用,但是xml必須包含(」"或』』)

xml文件形成一種樹結構

xml必須包含根元素,該元素是其他所有元素的父元素

所有xml元素都必須有關閉標籤

xml中,文件中的空格不會被刪節

1.sax讀取方式

根據開發人員需要,一次將若干個滿足條件的標籤載入到記憶體中

優點:可以節省記憶體

缺點:讀取大量標籤,執行效率相對較低

2.dom讀取方式

一次性將xml文件內容載入到記憶體中

缺點:浪費記憶體

優點:如果讀取大量標籤資訊,此時由於是在記憶體中進行定位,所以執行速度較快

3.實際開發過程中,一般都採用dom方式讀取

1.作用

設定可以在當前xml文件宣告的標籤型別名

設定可以在標籤**現的屬性名

設定標籤之間的父子關係和兄弟關係

2.xml約束文件分類

dtd約束文件:簡單約束文件

schema約束文件:高階約束文件

約束文件例項:

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

繫結乙個dtd約束文件

**解釋:

1):子標籤可以出現在父標籤內部,也可以不出現,如果出現只能只能出現一次

4):子標籤必須出現在父標籤內部,並可以出現多次

5):當前標籤沒有子標籤

6):子標籤可以出現在父標籤內部,也可以不出現,可以出現多次

7):子標籤必須出現在父標籤內部,且只能出現一次

8):這兩個子標籤必須又乙個出現在父標籤中,但是不能同時出現

繫結乙個schema約束:

xmlns:xsi=""

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