Parsing XMLLite解析器挂起

Parsing XMLLite解析器挂起,parsing,visual-c++,mfc,xmllite,Parsing,Visual C++,Mfc,Xmllite,我正在使用XMLLite解析XML。我注意到,当它是一个相对较大的文件时,读取器的指针无法定位该文件的下一个元素(标记)。当我减少文件的内容时,它可以成功地解析 读取器不断显示节点类型“XmlNodeType_None”,并且无法完成解析,陷入无限while循环 它是否与文件大小有关?或者初始化IStream中的任何内容?我的文件只有大约9000字节的数据 谢谢不要使用successed宏检查是否应继续处理IXmlReader::Read返回的值。相反,检查IXmlReader::Read的返回

我正在使用XMLLite解析XML。我注意到,当它是一个相对较大的文件时,读取器的指针无法定位该文件的下一个元素(标记)。当我减少文件的内容时,它可以成功地解析

读取器不断显示节点类型“XmlNodeType_None”,并且无法完成解析,陷入无限while循环

它是否与文件大小有关?或者初始化IStream中的任何内容?我的文件只有大约9000字节的数据


谢谢

不要使用successed宏检查是否应继续处理IXmlReader::Read返回的值。相反,检查IXmlReader::Read的返回值是否等于循环条件下的S_OK