HTML是否符合XML规范?
HTML和XML在语法上非常相似,所以我想知道的是,有效的HTML代码是否总是符合XML规范。不,不会 HTML2到4.x是SGML应用程序,而不是XML应用程序。(HTML+也可能是一个SGML应用程序,简要浏览一下规范就不清楚了) HTML5有自己的解析规则 (XHTML和HTML5的XML序列化将是XML)不,不会 HTML2到4.x是SGML应用程序,而不是XML应用程序。(HTML+也可能是一个SGML应用程序,简要浏览一下规范就不清楚了) HTML5有自己的解析规则HTML是否符合XML规范?,html,xml,specifications,Html,Xml,Specifications,HTML和XML在语法上非常相似,所以我想知道的是,有效的HTML代码是否总是符合XML规范。不,不会 HTML2到4.x是SGML应用程序,而不是XML应用程序。(HTML+也可能是一个SGML应用程序,简要浏览一下规范就不清楚了) HTML5有自己的解析规则 (XHTML和HTML5的XML序列化将是XML)不,不会 HTML2到4.x是SGML应用程序,而不是XML应用程序。(HTML+也可能是一个SGML应用程序,简要浏览一下规范就不清楚了) HTML5有自己的解析规则 (XHTML和H
(XHTML和HTML5的XML序列化将是XML)HTML更为宽松。比如说,
<!DOCTYPE html>
<title>foo</title>
bar
福
酒吧
是一个有效的HTML5文档,但它显然不是有效的XML,因为XML需要包含整个文档的顶级元素
但是,您可以使用其中一种语言,它们是XML的应用程序,与相应的HTML标准具有相同的语义。HTML更为宽松。比如说,
<!DOCTYPE html>
<title>foo</title>
bar
福
酒吧
是一个有效的HTML5文档,但它显然不是有效的XML,因为XML需要包含整个文档的顶级元素
但是,您可以使用其中一种语言,它们是XML的应用程序,具有与相应HTML标准相同的语义
HTML是否符合XML规范
不,没有。HTML支持:
- 未关闭的标签(例如,
而不是
) - 错误嵌套的标记(例如,
而不是bla
)bla
- 不带引号的属性(例如
)…
- 未正确编码的内容(例如,
而不是this&that
)this&that
- 明确必须包含未编码内容的标记(即
) - 命名实体(例如
而不是©;
)&169;
- 未关闭的标签(例如,
而不是
) - 错误嵌套的标记(例如,
而不是bla
)bla
- 不带引号的属性(例如
)…
- 未正确编码的内容(例如,
而不是this&that
)this&that
- 明确必须包含未编码内容的标记(即
) - 命名实体(例如
而不是©;
)&169;