2016-02-27 69 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/>