Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML有像HTML5这样的标准解析算法吗?_Xml_Html_Xml Parsing_Html Parsing - Fatal编程技术网

XML有像HTML5这样的标准解析算法吗?

XML有像HTML5这样的标准解析算法吗?,xml,html,xml-parsing,html-parsing,Xml,Html,Xml Parsing,Html Parsing,据我所知,HTML5有标准的解析算法: 但是我没有找到对应的XML。有吗 我还为XHTML找到了一个 但与HTML5相比,它是非常通用的。XML的语法也一样吗?XML的语法定义非常明确。所有XML解析器都应该严格遵循CFG,以产生相同的解析结果。通常,规范编写者尽量避免包含算法:编写规范是为了定义每个可能输入的效果,而不限制实现者发明自己的算法以获得所需结果的能力。HTML5包含算法的原因是承认失败;浏览器出现了太多奇怪的怪癖,以至于不再可能在抽象级别上指定它们的行为,只能通过标准化实际算法

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

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

我还为XHTML找到了一个


但与HTML5相比,它是非常通用的。XML的语法也一样吗?

XML的语法定义非常明确。所有XML解析器都应该严格遵循CFG,以产生相同的解析结果。

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

HTML解析器的标准非常复杂,因为它必须处理不同程度的错误标记。XML解析器在遇到意外情况时会退出。