2010-02-17 25 views
0

我有一個大小約爲42k的xml文件。不應該tinyxml能夠解析這個大小的文件。看着tinyxml源代碼,它似乎只是將整個文件作爲char *讀取。對於tinyxml來解析它有多大的xml文件是有限制的嗎?

當我將xml文件大小縮小到7k時,tinyxml的工作就很好。

tinyxml解析的字節數是否有確定的限制?

+1

你是如何確定它失敗的? – GManNickG 2010-02-17 18:52:06

+0

對於XML文件,42kb仍然很小。你有有效的標記嗎?也許你在35kb的XML中刪除了它,使其包含了tinyxml無法處理的非法字符。 – 2010-02-17 19:02:15

回答

3

如果有一個限制,它比這個要大得多 - 我已經成功地使用它超過100兆字節的文件。

1

如果您使用的是運營商>>,你可能會運行到tinyxml.cpp在

std::istream& operator>> (std::istream & in, TiXmlNode & base) 

方面取得8KB的硬編碼保留(即信息是相關的爲2.5.3版本)

相關問題