ShD
Guest
SAX - проблема обработки длинных строк
обрабатываю XML-файл с помощью SAX-парсера, столкнулся с тем, что при получении символьных данных (xml_set_character_data_handler) часто возвращается не вся строка, а только часть - длинные обрезаются, при этом обрезанные строки имеют длину 554-612 символов, т.е. строки с длиной менее 554 символов возвращаются полностью. Размер XML -- 10Мб. Попробовал на хмл-файле небольшего размера - строки возвращаются полностью, и гораздо большей длины.. в чем может быть причина такой напасти?
обрабатываю XML-файл с помощью SAX-парсера, столкнулся с тем, что при получении символьных данных (xml_set_character_data_handler) часто возвращается не вся строка, а только часть - длинные обрезаются, при этом обрезанные строки имеют длину 554-612 символов, т.е. строки с длиной менее 554 символов возвращаются полностью. Размер XML -- 10Мб. Попробовал на хмл-файле небольшего размера - строки возвращаются полностью, и гораздо большей длины.. в чем может быть причина такой напасти?