Pergunta

Eu tenho um arquivo XML (potencialmente grande) que gostaria de processar e atualizar com as informações derivadas. Eu gostaria de usar o Staxmate para fazer isso, se possível. Eu encontrei a documentação sobre ler e escrever http://wiki.fasterXml.com/staxmatetutorial ... mas pouco em tropeço redondo (isto é, fazendo ambos).

Eu suspeito que o seguinte vai jogar uma parte neste ... http:// woodstox. cleadeus.org/3.2.6/javadoc/org/codehaus/stax2/xmlinputfactory2.html#configureRountTring%28%29

O que eu esperava encontrar é uma função que quando passou Um smhierarciccursor iria escrever e seus filhos para um smoutputcontainer (ou algo semelhante a isso).

Em particular gostaria de usar Staxmate para fazer algo como ... como modificar um enorme arquivo XML por stax?

Foi útil?

Solução

Não há um acoplamento entre o lado de entrada e saída em Staxmate, embora você ainda possa usar o método de cópia subjacente no XMLStreamWriter2 (CopyCurrentEvent ou algo assim), dada a instância de entrada XMLStreamReader2.Mas como os cursores irão pular o que parece ser conteúdo ignorável, pode não funcionar bem para o caso de uso específico.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top