0

据我所知,HTML5 有标准的解析算法:

http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#parsing

但我没有找到对应的 XML。有吗?

我还为 XHTML 找到了一个。

http://www.whatwg.org/specs/web-apps/current-work/multipage/the-xhtml-syntax.html#xml-parser

但与 HTML5 相比,它非常通用。和 XML 一样吗?

4

2 回答 2

1

XML 在XML Specification (5th Edition)中有一个非常明确的语法。所有 XML 解析器都应完全遵循该 CFG 以产生相同的解析结果。

于 2012-09-15T00:11:32.940 回答
1

通常,规范编写者尽量避免包含算法:编写规范是为了定义每个可能输入的效果,而不限制实现者发明自己的算法以实现所需结果的能力。HTML5 包含算法的原因是承认失败;浏览器已经开发了许多奇怪的怪癖,以至于不再可能在抽象级别指定它们的行为,只能通过标准化实际算法来完成。

于 2012-09-15T18:16:33.410 回答