我说的是XML文档而不是HTML。由于在HTML中,<br/>
和<br />
都是有效的。
是否想知道XML规范是否定义了在自闭斜杠前是否允许使用空格?我只是遇到一个奇怪的问题,当我使用他人的库时,<something />
无法正常工作。
答案 0 :(得分:3)
“普通”标签和空元素的末尾空格都可以使用,请参见https://www.w3.org/TR/xml/#sec-starttags:
开始标记
STag ::= '<' Name (S Attribute)* S? '>'
空元素标记
EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'
请注意在末尾的S?
可以选择在末尾允许一个或多个空格字符:
S ::= (#x20 | #x9 | #xD | #xA)+