XML複習筆記(複習資料為菜鳥教程裡的XML教程)

2022-04-03 17:08:54 字數 2192 閱讀 9546

xml 指可擴充套件標記語言(extensiblemarkuplanguage)

xml和html的區別:xml 被設計用來傳輸和儲存資料,html 被設計用來顯示資料。

xml 宣告檔案的可選部分,如果存在需要放在文件的第一行,如下所示:

<?xml version="1.0" encoding="utf-8"?>
宣告不是 xml 文件本身的一部分,它沒有關閉標籤。

xml 標籤對大小寫敏感

xml 屬性值必須加引號

在 xml 中,有 5 個預定義的實體引用:

<

<

less than

>

>

greater than&&

ampersand''

apostrophe""

quotation mark

其實,只有字元 "<" 和 "&" 確實是非法的。大於號是合法的,但是用實體引用來代替它是乙個好習慣。

在 xml 中編寫注釋的語法與 html 的語法很相似。

在 xml 中,文件中的空格不會被刪減。

xml 以 lf 儲存換行

在 windows 應用程式中,換行通常以一對字元來儲存:回車符(cr)和換行符(lf)。

在 unix 和 mac osx 中,使用 lf 來儲存新行。

在舊的 mac 系統中,使用 cr 來儲存新行。

xml 以 lf 儲存換行。

使名稱具有描述性。使用下劃線的名稱也很不錯:、。

名稱應簡短和簡單,比如:,而不是:。

如果屬性值本身包含雙引號,您可以使用單引號,就像這個例項:

沒有什麼規矩可以告訴我們什麼時候該使用屬性,而什麼時候該使用元素。

我的經驗是在 html 中,屬性用起來很便利,但是在 xml 中,您應該盡量避免使用屬性。如果資訊感覺起來很像資料,那麼請使用元素吧。

下面的三個 xml 文件包含完全相同的資訊:

第乙個例項中使用了 date 屬性:

<

note

date

="10/01/2008"

>

<

to>tove

to>

<

from

>jani

from

>

<

heading

>reminder

heading

>

<

body

>don't forget me this weekend!

body

>

note

>

第二個例項中使用了 date 元素:

<

note

>

<

date

>10/01/2008

date

>

<

to>tove

to>

<

from

>jani

from

>

<

heading

>reminder

heading

>

<

body

>don't forget me this weekend!

body

>

note

>

第三個例項中使用了擴充套件的 date 元素(這是我的最愛):

<

note

>

1001

2008

<

to>tove

to>

<

from

>jani

from

>

<

heading

>reminder

heading

>

<

body

>don't forget me this weekend!

body

>

note

>

因使用屬性而引起的一些問題:

在此我們極力向您傳遞的理念是:元資料(有關資料的資料,比如id)應當儲存為屬性,而資料本身應當儲存為元素。

資料結構複習筆記

資料 資料是資訊的載體,是描述客觀事物屬性的數 字元及所有能輸入到計算機中並被電腦程式識別和處理的符號的集合。資料是電腦程式加工的原料。資料元素 是資料的基本單位,通常作為乙個整體進行考慮和處理。資料項 乙個資料元素可由若干資料項組成,資料項是構成資料元素的不可分割的最小單位。資料物件 是具有相同性...

資料結構複習筆記 1

為什麼要學習資料結構?看圖就能明白了!資料結構是什麼?資料結構課程體系 資料結構課程集中討論軟體開發過程中的設計階段 同時設計編碼和分析階段的若干基本問題。此外,為了構造出好的資料結構及其實現,還需考慮資料結構及其實現的評價與選擇。因此,資料結構的內容包括三個層次的五個 要素 如圖1.5 所示。資料...

資料結構複習筆記 概論

資料元素之間的關係在計算機中有兩種不同的表示方法 順序映像和非順序映像,並由此得到兩種不同的儲存結構 順序儲存結構和鏈式儲存結構。順序映像的特點是借助元素在儲存器中的相對位置來表示元素之間的邏輯關係 非順序映像的特點是借助儲存元素儲存位址的指標表示元素之間的邏輯關係。資料的儲存結構和物理結構密切相關...