gpt4 book ai didi

c++ - 有没有办法让 QXmlStreamReader 处理格式错误的 XML?

转载 作者:数据小太阳 更新时间:2023-10-29 02:44:38 28 4
gpt4 key购买 nike

我正在尝试从网站解析一些值。为此,我使用了 QXmlStreamReader。开始解析后,我收到 XML 错误:“应为 '=',但得到的是 '>'。”。它打破了这个格式错误的元素:

<tbody pageStartAt >

我想这是因为标准规定标签主名称后的所有内容都应该附加一些值,如下所示:

<tbody pageStartAt="2" > - this is working.

我的问题是 - 有什么办法可以防止这种情况发生吗?我只想忽略没有值的子标签。我宁愿避免使用 QWebKit - 我认为这太过分了。

最佳答案

我发现最简单的方法是使用 HTMLTidy(感谢@MrEricSir 的建议)它修复损坏的 XML。一个降级是它添加了不必要的标签,如/body/等。

关于c++ - 有没有办法让 QXmlStreamReader 处理格式错误的 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31168534/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com