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 ...