2016-02-27 86 views
1

我原以爲XML不得不開始&結束標記,例如這是有效的XML標籤嗎?

<SalesRankings> 1 </SalesRankings> 

this是我的XML,其中上述格式不跟隨的JPG。我把它粘貼到一個XML驗證器&它沒有拋出任何錯誤,所以它是有效的?

<SalesRankings/> 

是上述格式不正確的XML嗎?

回答

0

這就是所謂的「自閉標籤」 - 絕大多數xml解析器會將其視爲有效,完全等同於「<SalesRankings></SalesRankings>」。

1

是的,它是有效的(or rather, well-formed)。

XML 1.0說明書中,特別是部分3.1起始標記,結束標記,和空元素標籤,這種元件作爲空元素標籤引用,該格式定義正式爲:

[44] EmptyElemTag :: = '<' NameSAttribute)* S? '/>' [WFC: Unique Att Spec]

從規範空元素的實例:

<IMG align="left" 
src="http://www.w3.org/Icons/WWW/w3c_home" /> 
<br></br> 
<br/>