XML Spec是否定义在自闭斜杠前使用空格是非法的?

时间:2018-08-28 18:17:56

标签: xml

我说的是XML文档而不是HTML。由于在HTML中,<br/><br />都是有效的。 是否想知道XML规范是否定义了在自闭斜杠前是否允许使用空格?我只是遇到一个奇怪的问题,当我使用他人的库时,<something />无法正常工作。

1 个答案:

答案 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)+