Qt文档说
提供Qt XML模块是为了与旧代码兼容。它 已被QXMLStreamReader和QXMLStreamWriter取代 Qt核心模块中的类。
我认为我们可以使用QDom *类在此声明之前从HTML中获取数据,尽管我从未使用它。 这个说法是否意味着我们可以使用QXmlStreamReader从HTML中提取数据? 我不知道XML和HTML之间的区别。
答案 0 :(得分:0)
XML代表"可扩展标记语言",而HTML代表超文本标记语言。简单来说,它们不相同,或者至少不用于相同的目的。
HTML is the standard markup language used to create Web pages.
查看html和xml,它们看起来相似,因为它们都包含用于定义元素的标记,尽管HTML使用的元素是固定集,不像XML的元素是文档的元数据元素驻留。
由于XML元素可以自由命名,因此与HTML不同,HTML可以添加到DOM文档中。至于能够使用QXmlStreamReader,根据this thread,你似乎可以,但请注意该问题的OP已将html包装在XML标记中,我希望这对于Dom来说是必需的文档以接受解析数据。