Синтаксический анализ XML с использованием JDOM - PullRequest
2 голосов
/ 05 февраля 2012

Я пытаюсь проанализировать XML с помощью JDOM.Проблема в том, что я хочу разбить огромный XML-файл на более мелкие файлы.Огромный XML содержит много <page></page>.Я хочу рассматривать каждый <page></page> как страницу.Я не могу найти функцию, которая могла бы просто скопировать все из <page>, </page> в разные файлы.

Out0.xml
<page>
</page>

out1.xml
<page>
</page>

Грубые варианты - проходить через каждый тег, копируя все данные, но это скучно.Можно ли как-то скопировать все байты на <page>, <page> разных страницах?Есть ли функция, похожая на VTD-xml::getXML().getBytes();

1 Ответ

3 голосов
/ 05 февраля 2012

Это звучит как задача для XSLT или StAX больше, чем JDOM.Если исходный файл действительно огромен, JDOM на самом деле очень интенсивно использует память, и этот маршрут, скорее всего, не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...