我正在尝试在 Qt5 中解析一些 xml 文件( rss/atom 数据),我通过 QNetworkAccessManager 和 QNetworkReply 从服务器获取文件,然后尝试将其放入 QXmlStreamReader 但它没有从 reply.readAll() 中获取任何数据,我把它全部写到一个文件中(没关系,15kb的txt)并在这个文件上为streamreader设置设备,但它也没有响应,当我尝试在这个阅读器中移动时,它总是表现得好像那里什么都没有,有些想法发生了什么?
QString xmlFileText = rep->readAll();
QXmlStreamReader xml(xmlFileText);
不工作
QXmlStreamReader xml(&file);
不工作
QXmlStreamReader xml();
xml.setDevice(&file)
不工作
有没有更好的选择来解析 xml 文件?这是正常的原子通道,不知道发生了什么。