一.xml
語法規則
xml的文件和html
的原**類似,也是用標識來標識內容。建立xml文件必須遵守下列重要規則:
規則1:必須有xml
宣告語句
這一點我們在上一章學習時已經提到過。宣告是xml
文件的第一句,其格式如下:
<?xml version="1.0" standalone="yes/no" encoding="utf-8"?>
宣告的作用是告訴瀏覽器或者其它處理程式:這個文件是xml
文件。宣告語句中的version表示文件遵守的xml規範的版本;standalone表示文件是否附帶dtd檔案,如果有,引數為no;encoding表示文件所用的語言編碼,預設是utf-8。
規則2:是否有dtd檔案
如果文件是乙個"有效的xml
文件"(見上一章),那麼文件一定要有相應dtd檔案,並且嚴格遵守dtd檔案制定的規範。dtd檔案的宣告語句緊跟在xml宣告語句後面,格式如下:
其中:"!doctype"是指你要定義乙個doctype;
"type-of-doc"是文件型別的名稱,由你自己定義,通常於dtd檔名相同;
"system/public"這兩個引數只用其一。system是指文件使用的私有dtd檔案的**,而public則指文件呼叫乙個公用的dtd檔案的**。
"dtd-name" 就是dtd檔案的**和名稱。所有dtd檔案的字尾名為".dtd"。
我們還是用上面的例子,應該寫成這樣:
xmlversion="1.0" standalone="no" encode="utf-8"?>
規則3:注意你的大小寫
在xml
文件中,大小寫是有區別的。和是不同的標識。注意在寫元素時,前後標識大小寫要保持一樣。例如:ajie
,寫成ajie
是錯誤的。
你最好養成一種習慣,或者全部大寫,或者全部小寫,或者大寫第乙個字母。這樣可以減少因為大小寫不匹配產生的文件錯誤。
規則4:給屬性值加引號
在html
**裡面,屬性值可以加引號,也可以不加。例如:word
和word
都可以被瀏覽器正確解釋。
但是在xml
中則規定,所有屬性值必須加引號(可以是單引號,也可以是雙引號),否則將被視為錯誤。
規則5:所有的標識必須有相應的結束標識
在html
中,標識可能不是成對出現的,比?lt;br>。而在xml
中規定,所有標識必須成對出現,有乙個開始標識,就必須有乙個結束標識。否則將被視為錯誤。
規則6:所有的空標識也必須被關閉
空標識就是標識對之間沒有內容的標識。比如
,中,規定所有的標識必須有結束標識,針對這樣的空標識,xml中處理的方法是在原標識最後加/,就可以了。例如:
應寫為;
words" content="xml, sgml, html">應寫為;
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 ...