Equivalente ao Digester para escrita em XML

3 respostas
wbsouza

Estou usando a classe Digester da jakarta commons-digester para parsear um
XML. é uma mão na roda pois ele me carrega uma coleção de objetos
organizados em uma hierarquia parecida com a do XML.

O ponto é que agora faço algumas mudanças no XML e preciso gerar outro XML
com os dados destes objetos em memória e gostaria de algo como um
ObjectsToXML mas respeitando a hierarquia do mapeamento como acontece no
Digester.

Alguém pode dar alguma pista?

[]s, Welington B. Souza

3 Respostas

ricardolecheta

Até onde eu sei o Digester não grava XML (alguem me corrija se estou errado :slight_smile: ).

Por isso o JDom é melhor. A API é simles. Vc pode ler o XML e jogar tudo num Document. Ai vc pode chamar document.addElement()document.removeElement() e o XML á alterado… :slight_smile:

cv1

JDOM continua sendo, bem, DOM… vc nunca vai igualar a performance do SAX (que o Digester usa) usando DOM :wink:

A saida, caso vc queira fazer a ponte entre objetos Java e XML de duas vias, da forma mais simples, facil e divertida possivel, eh usando o XStream:

http://xstream.codehaus.org :smiley:

wbsouza

OK, vc está certo, o digester só lê. Mas o que eu queria era algo como mando gravar um objeto para um “Undigester” e ele faria a geração do arquivo XML de acordo com o mapeamento :wink: .

[]s, Welington B. Souza

Criado 20 de abril de 2004
Ultima resposta 20 de abr. de 2004
Respostas 3
Participantes 3