Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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
Qt5 QXmlStreamReader don';不要加载任何数据_Xml_Qt5_Atom Feed - Fatal编程技术网

Qt5 QXmlStreamReader don';不要加载任何数据

Qt5 QXmlStreamReader don';不要加载任何数据,xml,qt5,atom-feed,Xml,Qt5,Atom Feed,我试图解析Qt5中的一些xml文件(rss/atom数据),我通过QNetworkAccessManager和QNetworkReply从服务器获取文件,然后尝试将其放入QXmlStreamReader,但它没有从reply.readAll()中获取任何数据,我将其全部写入一个文件(可以,15kb的txt),并在该文件上设置streamreader的设备,但它也没有反应,当我试图进入这个读者群时,它总是表现得好像什么都没有,有些想法发生了什么 QString xmlFileText = rep-

我试图解析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)
不起作用

QXmlStreamReader xml(&file);
QXmlStreamReader xml();
xml.setDevice(&file)
不起作用

QXmlStreamReader xml(&file);
QXmlStreamReader xml();
xml.setDevice(&file)

有没有更好的方法来解析xml文件?这是正常的原子通道,不知道发生了什么。

你能更好地描述一下“不工作”是什么意思吗?您如何使用流阅读器?在上面的上下文中,“文件”是什么?它是打开的吗?@peppe file=从http xml文件下载的atom数据,是的,它是打开的,读卡器的行为就像空读卡器一样,我无法从中获取任何数据,实际上我复制了一些解决方案,它工作了,我将QNetworkReply数据传递到文件,然后将它链接到读卡器,以前尝试过,但现在它工作了。