Есть ли предел того, насколько большим может быть xml-файл для tinyxml для его анализа? - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть XML-файл размером около 42 КБ. Не должен tinyxml быть в состоянии разобрать файл такого размера. Глядя на исходный код tinyxml, кажется, что он просто читает весь файл как char *.

Когда я уменьшаю размер xml-файла до 7 Кб, tinyxml работает просто отлично.

Есть ли определенное ограничение на количество байтов, которые будет обрабатывать tinyxml?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2010

Если есть ограничение, оно намного больше этого - я успешно использовал его для файлов размером более 100 мегабайт.

1 голос
/ 17 февраля 2010

Если вы используете оператор >>, вы можете столкнуться с жестко закодированным резервированием в 8 КБ, выполненным в tinyxml.cpp при реализации

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

(эта информация относится к версии 2.5.3)

...