Staxmate Round XML обработка

У меня есть XML-файл (потенциально большой), который я хотел бы обработать и обновить полученной информацией. Я хотел бы использовать staxmate, чтобы сделать это, если это возможно. Я нашел документацию по чтению и письму http://wiki.fasterxml.com/StaxMateTutorial... но немного по циклическому отключению (т.е. выполняю оба).

Я подозреваю, что следующее будет играть роль в этом... http://woodstox.codehaus.org/3.2.6/javadoc/org/codehaus/stax2/XMLInputFactory2.html

То, что я ожидал найти, - это функция, которая при передаче SMHierarchicCursor записывает его и его потомков в SMOutputContainer (или что-то подобное).

В частности, я хотел бы использовать Staxmate, чтобы сделать что-то вроде... Как изменить огромный XML-файл с помощью StAX?

1 ответ

Решение

В StaxMate нет связи между входной и выходной сторонами, хотя вы все равно можете использовать базовый метод копирования в XMLStreamWriter2 (copyCurrentEvent или что-то в этом роде), учитывая входной экземпляр XMLStreamReader2. Но поскольку курсоры пропускают то, что кажется игнорируемым контентом, это может не сработать для конкретного случая использования.

Другие вопросы по тегам