我原以爲XML不得不開始&結束標記,例如這是有效的XML標籤嗎?
<SalesRankings> 1 </SalesRankings>
但this是我的XML,其中上述格式不跟隨的JPG。我把它粘貼到一個XML驗證器&它沒有拋出任何錯誤,所以它是有效的?
<SalesRankings/>
是上述格式不正確的XML嗎?
我原以爲XML不得不開始&結束標記,例如這是有效的XML標籤嗎?
<SalesRankings> 1 </SalesRankings>
但this是我的XML,其中上述格式不跟隨的JPG。我把它粘貼到一個XML驗證器&它沒有拋出任何錯誤,所以它是有效的?
<SalesRankings/>
是上述格式不正確的XML嗎?
這就是所謂的「自閉標籤」 - 絕大多數xml解析器會將其視爲有效,完全等同於「<SalesRankings></SalesRankings>
」。
是的,它是有效的(or rather, well-formed)。
在XML 1.0
說明書中,特別是部分3.1起始標記,結束標記,和空元素標籤,這種元件作爲空元素標籤引用,該格式定義正式爲:
[44] EmptyElemTag :: = '<' Name(SAttribute)* S? '/>' [WFC: Unique Att Spec]
從規範空元素的實例:
<IMG align="left"
src="http://www.w3.org/Icons/WWW/w3c_home" />
<br></br>
<br/>