【发布时间】:2024-04-28 11:50:02
【问题描述】:
一个非常不言自明的问题,只是想知道为什么 Ant build.xml 文件中的空标签似乎总是在关闭 /> 之前省略空格,即使这是有效 XML 1.0 的要求?也许这是一个我不知道的约定,因为我是 Ant 新手,但我只是好奇。
【问题讨论】:
一个非常不言自明的问题,只是想知道为什么 Ant build.xml 文件中的空标签似乎总是在关闭 /> 之前省略空格,即使这是有效 XML 1.0 的要求?也许这是一个我不知道的约定,因为我是 Ant 新手,但我只是好奇。
【问题讨论】:
结束 /> 之前的空格不是必需的。以下是等价的:
<foo/>
<foo />
一些 XML 编辑器在格式化时实际上会去掉这个空间(尤其是 oXygen)。
【讨论】:
EmptyElemTag ::= '<' Name (S Attribute)* S? '/>',所以从来不需要这个空间。谢谢你。