XML是否具有HTML5等标准解析算法?

时间:2012-09-14 23:18:06

标签: xml html5 xml-parsing html-parsing

据我所知,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相同?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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