XML 語法規則

2022-03-02 20:55:00 字數 1739 閱讀 9562

xml 的語法規則很簡單,且很有邏輯。這些規則很容易學習,也很容易使用。

在 html 中,某些元素不必有乙個關閉標籤:

this is a paragraph.

在 xml 中,省略關閉標籤是非法的。所有元素都必須有關閉標籤:

this is a paragraph.

注釋:從上面的例項中,您也許已經注意到 xml 宣告沒有關閉標籤。這不是錯誤。宣告不是 xml 文件本身的一部分,它沒有關閉標籤。

xml 標籤對大小寫敏感。標籤 與標籤 是不同的。

必須使用相同的大小寫來編寫開啟標籤和關閉標籤:

this is incorrect

this is correct

注釋:開啟標籤和關閉標籤通常被稱為開始標籤和結束標籤。不論您喜歡哪種術語,它們的概念都是相同的。

在 html 中,常會看到沒有正確巢狀的元素:

this text is bold and italic

在 xml 中,所有元素都必須彼此正確地巢狀:

this text is bold and italic

在上面的例項中,正確巢狀的意思是:由於 元素是在元素內開啟的,那麼它必須在元素內關閉。

xml 文件必須有乙個元素是所有其他元素的父元素。該元素稱為根元素

.....

與 html 類似,xml 元素也可擁有屬性(名稱/值的對)。

在 xml 中,xml 的屬性值必須加引號。

請研究下面的兩個 xml 文件。 第乙個是錯誤的,第二個是正確的:

tove

jani

tove

jani

在第乙個文件中的錯誤是,note 元素中的 date 屬性沒有加引號。

在 xml 中,一些字元擁有特殊的意義。

如果您把字元 "<" 放在 xml 元素中,會發生錯誤,這是因為解析器會把它當作新元素的開始。

這樣會產生 xml 錯誤:

if salary < 1000 then

為了避免這個錯誤,請用實體引用來代替 "<" 字元:

if salary < 1000 then

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

<

<

less than

>

>

greater than&&

ampersand''

apostrophe""

quotation mark

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

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

html 會把多個連續的空格字元裁減(合併)為乙個:

html:

hello tove

output:

hello tove

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

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

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

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

xml 以 lf 儲存換行。

XML 語法規則

xml的語法規則非常簡單,同時也是非常嚴格的 它易於學習,易於使用。因此,開發能夠識別和處理xml的軟體也是非常容易的。xml文件使用自述式語法,並且,語法規則非常簡單。tove jani reminder don t forget me this weekend 文件的第一行 xml宣告 定義xm...

XML語法規則

xml檔案以 xml字尾名結尾。xml檔案需要使用 xml解析器去解析。瀏覽器內建了 xml解析器。語法 開始標籤 標籤體內容 結束標籤 1 或空標籤。沒有標籤體內容 2 xml標籤名稱區分大小寫。3 xml標籤一定要正確配對。4 xml標籤名中間不能使用空格 5 xml標籤名不能以數字開頭 6 注...

XML語法規則

所有的xml元素都必須有關閉標籤 在html,經常會看到沒有關閉標籤的元素 this is a paragraph this is another paragraph 在xml中,省略關閉標籤是非法的。所有元素都必須有關閉標籤 this is a paragraph this is another ...