2014-09-24 3 views
2

Я прочитал весеннюю документацию для чтения/записи документов XML .. (http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/oxm.html) Параметры, предоставляемые с использованием различных типов сортировки (Oxm, Jaxb, jibx, castor, xstream) все, кажется, использует преобразование документа на основе некоторого файла сопоставления или компонента java или идентификации путем сравнения каждого отдельного элемента с помощью xstream.Лучшие варианты для - Spring разбора XML для чтения определенных элементов

У меня есть требование, где я получу большие файлы xml, и мне нужно прочитать некоторые из элементов только в нем, и я не хочу, чтобы весь xml хранился в памяти.

Каковы варианты, которые у меня есть весной? Если какой-либо из вариантов, которые весенняя документация предоставляет и полезна для моего требования, просьба привести несколько примеров.

BTW, я использую последнюю весну 4 ... FYI.

ответ

2

Для большого XML-файла вам понадобится SAX-парсер, основанный на событиях.

Вот пример http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/

Картирование Спринг Объект/XML, заключается в преобразовании XML и из объекта, который является другим случаем использования.

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