我原以为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/>