等于foo?" /> 等于foo? - 源码之家" />

是否foo等于foo

问题描述:

我很好奇,XML标准是否允许我将标签没有内容作为一个标签?是否<img alt="foo" />等于<img alt="foo"></img>?

我给你两个例子:

我可以互换<img alt="foo" /><img alt="foo"></img>? 或者,我可以使用简单的<message />标签交换隐含标签和空消息<message></message>

在答案中可以引用规范或显示源代码?

+0

您已使用'html'和'xhtml'标记。这些是相互矛盾的标签。选一个。无论如何,''和''“应该”在XML(以及XHTML)中应该被视为相同,但是对于特定的XML消费者来说可能是另外的。但是,HTML不是* XML。 – 2013-02-22 10:02:14

只要您在谈论XML或XHTML,那么the two forms are equivalent。然而,在HTML4HTML5中,它们都不是。

是的你可以做到这一点。只要XML有效,你就可以做到这一点。