XML格式不正确

时间:2014-04-06 04:40:05

标签: html xml

当我将结束标记放在html页面头部的链接上时,W3C Validator显示格式正确。

但是当我验证HTML时,它会说" Stray end link tag"。

如何同时验证HTML和XML?

1 个答案:

答案 0 :(得分:0)

XHTML 1.0的

Appendix C建议使用类似

的语法
<link rel="stylesheet" href="foo.css" />

即,XML“自动关闭”空元素标记语法,在斜杠/之前有一个空格。实际上不再需要这个空间(需要它的浏览器已经灭绝),所以你也可以写

<link rel="stylesheet" href="foo.css"/>

这适用于所有浏览器。在形式上,你不应该使用HTML 4.01(参见Empty elements in SGML, HTML, XML, and XHTML中的长篇解释),它可能会导致验证错误,具体取决于上下文(对于link,它确实如此)。

无法将同一文档制作成符合HTML 4.01的文档和符合标准的XHTML 1.0文档。通常,也没有必要。

在HTML5中,它有所不同:HTML序列化和XML(XHTML)序列化都允许使用“自动关闭”语法。