2016-10-26 3 views
0

com.ximpleware.extended.XMLBuffer.getBytes() всегда возвращает null. Каков наилучший способ изменения xml с помощью VTD-XML Огромный?com.ximpleware.extended.XMLBuffer.getBytes() всегда возвращает null

+0

Вы должны рассказать подробнее о своей программе. Включите больше исходного кода. –

+0

Насколько велика ваша xml? Стандартная версия VTD-XML имеет метод XMLModifier ... вам не нужно использовать расширенный VTD-XML. –

+0

Мой xml - 1,6 ГБ, и он будет больше, чем тот, который также извлекается с другого сервера. Теоретически нет верхнего предела размера xml. Я должен использовать обработку пространства имен. –

ответ

0

Для расширенного ВТД-XML, что метод должен возвращать NULL .. Вы не можете ожидать, что она ведет себя так же, как и в стандартной ВТД-XML ... Вы можете получить сегмент байтов, используя другие методы

writeToFileOutputStream

+0

Использование writeToFileOutputStream влияет на производительность и поражает цель использования VTD-XML. Есть ли возможность иметь некоторые перегруженные методы, которые возвращают байтовые массивы в куски? –

+0

Вы уверены, что используете writeToFileOutputStream, победив цель использования VTD-XML? Возвращаемые байтовые массивы в патронах на самом деле хуже вообще на мой взгляд? Насколько велика ваша xml? вы посмотрели на стандартную версию vtd-xml? Он получил полноценный модуль xml Modifer /// –

+0

Мой xml - 1,6 ГБ, и я должен обработать еще большие. Я оценивал VTD-XML для лучшей скорости выполнения и меньшего использования памяти. Я уверен, что работа с файлами на 1,6 ГБ будет определенно медленной. –

Смежные вопросы