Como ler um XML apartir do java?

7 respostas
A

Preciso ler um arquivo XML apartir do java processando os objetos e gravar este arquivo novamente? Alguem sabe como posso fazer isso?

7 Respostas

_fs

xstream

A

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?

_fs

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?

A

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.

renatosilva

JDOM

_fs

Hum cara, se não são muitos fields, considere enviar parâmetros ao invés de parsear esses arquivos gigantes.

A

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.

Criado 20 de maio de 2005
Ultima resposta 20 de mai. de 2005
Respostas 7
Participantes 3