2009-12-05 36 views
1

我正在使用XMLLite解析XML。我注意到,當它是一個相對較大的文件時,讀者的指針無法找到文件的下一個元素(標籤)。當我減少文件的內容時,它可以成功解析。XMLLite解析器掛起

閱讀器持續顯示節點類型「XmlNodeType_None」,無法完成解析,陷入無限的while循環中。

它是用它的文件大小做些什麼嗎?或者是什麼在初始化IStream?我的文件只有大約9000字節的數據。

感謝

回答

2

不要使用SUCCEEDED宏來檢查是否應該繼續處理由IXmlReader ::讀返回的值。相反,請檢查IXMLReader :: Read的返回值是否等於您的循環條件的S_OK。