Preciso ler um arquivo XML apartir do java processando os objetos e gravar este arquivo novamente? Alguem sabe como posso fazer isso?
Como ler um XML apartir do java?
7 Respostas
xstream
Este é um arquivo jrxml do iReport. Preciso alterar este arquivo sempre que necessário sem executar a interface grafica do IReport. Então carrego o xml faço as alterações via código e gravo o arquivo novamente.
Será que existe alguma biblioteca que permite fazer isso ou o xstream é suficiente?
Ah cara … você quer ficar brincando em cima dos arquivinho de 1000 linhas do Jasper? hehe
Tem certeza que o que você precisa não pode ser feito utilizando parametros? Qual o seu objetivo?
Dado que tenho um arquivo jrxml, preciso identificar alguns campos do tipo staticText e alterar o texto destes campos acordo com um determinado processo. Feito isso devo retornar com o arquivo jrxml para o servidor novamente. POis da próxima vez que o relatório for requisitado ela já vira com o campo alterado.
Então pensei em carregar o xml do IReport, pegar o/os objetos do tipo staticText ou ReportElement setar o objeto com os novos valores e gravar o arquivo novamente.
Hum cara, se não são muitos fields, considere enviar parâmetros ao invés de parsear esses arquivos gigantes.
Neste caso não poderei usar parâmetros pois vai depender das alterações feitas por um usuário. Como o o Jasperreport já carregega um jRxml na interface do iReport para edição devo fazer o mesmo só que não devo mostrar o arquivo .jrxml na interface mas sim abrir os objetos que compõe o aqruvo xml e altera-los gravando novamente.