HTML和XML在语法上非常相似,所以我想知道的是,如果有效的HTML代码将始终符合XML规范。HTML是否符合XML规范?
1
A
回答
3
不,不会。
HTML 2到4.x的是SGML应用,而不是XML的应用程序。 (HTML +也可能是一种SGML应用,它是不是从规范的简要脱脂清)
HTML 5有其自己的解析规则。
(XHTML和HTML 5的XML序列化将XML虽然)
1
HTML是较为宽松。例如,
<!DOCTYPE html>
<title>foo</title>
bar
是一个有效的HTML5文档,但它显然不是有效的XML,因为XML需要一个包含整个文档的顶级元素。
但是,您可以使用XHTML语言,这与相同的语义对应的HTML标准XML的应用程序之一。
2
HTML是否符合XML规范?
不,不。 HTML支持:
- 未封闭的标签(例如
<img>
代替<img />
) - 错误地嵌套标签(例如
<b><i>bla</b></i>
代替<b><i>bla</i></b>
) - 未引用的属性(例如
<a name=foo>...</a>
) - 内容未属性格式编码(例如
<em>this & that</em>
而不是<em>this & that</em>
) - 明确必须包含未编码内容的标签(即
<script>
) - 命名实体(例如
©
代替©
)
该标准不明确让所有这些概念的,但所有的HTML解析器理解和支持他们。
他们都不是在XML法律。
相关问题
- 1. Silverlight 4是否符合WCAG 2.0规范
- 2. XML和Unicode规范:什么是合法字符?
- 3. UMN-mapserver的地图参数是否符合OGC WMS规范?
- 4. 是否所有源代码都需要符合PCI规范?
- 5. MySQL JDBC驱动程序是否符合JDBC规范?
- 6. HttpUtility.UrlEncode是否符合'x-www-form-urlencoded'的规范?
- 7. 是否需要SAML元数据符合SAML2.0规范吗?
- 8. 我的承诺是否符合规格?
- 9. Chrome是否符合CSS表规格?
- 10. 是否有bash的规范?
- 11. Html 5规范
- 12. Windows Phone 8:使用HTML规范字符读取XML/RSS
- 13. Drupal是否符合MVC范例?
- 14. 使用AMP HTML,将链接规范href属性设置为磅(#)是否合法?
- 15. Android XML规范化
- 16. XML发票规范
- 17. XML是否有简化子集的规范?
- 18. 如何符合规范validates_uniqueness_of在Rspec的?
- 19. 动态方法调用符合规范
- 20. 整合clojure规范
- 21. 命令式编程范例是否必须符合前向声明规则?
- 22. 如何识别Excel文件是否符合Excel 95或Excel 97规范?
- 23. HTML5规范是否会忽略HTML注释中的CSS?
- 24. 是否有任何HTML编码规范/风格/标准
- 25. 不是精确“7.13空合并运算符”,在C#4.0规范
- 26. XML规范:xs:date,xs:gYearMonth,xs:gYear?
- 27. XML属性值规范化
- 28. XML数据类型规范
- 29. 在Ruby中规范化XML
- 30. XML中的协议规范