我正在寻找一个 QT HTML 解析器工具。我有一些 html 源代码,我想在上面使用 XQuery。我已经尝试过使用 QWebPage + QWebElement,但我不喜欢这个解决方案,因为首先它不适用于非 gui 线程(因为 QWebPage),并且因为我们不能应用 XPath 而应用 CSS Path。我尝试的另一个解决方案是 QXmlQuery,它工作得很好,但唯一的问题是如果页面上有错误,它就不起作用。例如,我尝试的第一个页面缺少 systemId(在 DOCTYPE 标记中),因此解析被中止。
我听说我们可以使用 gecko 进行解析,但我不知道如何将它与 QT 一起使用。
你有什么建议吗?
谢谢