Обработка XML Staxmate туда и обратно

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

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

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

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


person phreed    schedule 30.07.2014    source источник


Ответы (1)


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

person StaxMan    schedule 05.06.2015