Digester e equivalente para escrever XML  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Alguém sabe se o Commons Digester possui um equivalente para escrever o XML?

Eu li um artigo numa revista que o autor fala da vantagem de usar o Digester em vez do SAX e do DOM para mapear os XML para classes Java.

Mas de que adianta isso se na hora de gravar o XML vou ter que usar algo em DOM ou SAX?

Alguém conhece algum equivalente (leia-se não usa DOM ou SAX) do Digester que escreva os XML, porque estou fazendo um por necessidade própria...
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Uma correção: "não usa DOM ou SAX" diz respeito a livrar o usuário do contato com essas APIs, não do funcionamento interno (ex: o Digester usa o SAX internamente, segundo o artigo da revista).

cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Opa... acho que foi o artigo da MundoJava, neh?

Bom, voce pode tentar o XStream: xstream.codehaus.org
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Foi na MundoJava, por um acaso foi você quem escreveu (Carlos Virella ou algo assim)?
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Ah é você mesmo!!! "Villela"

Vou dar uma olhada nesse XTream, talvez eu desista do meu

Você mora em Londres? Ouvi falar que toda a água aí é reciclada
Tipo você bebe aquela água do vaso sanitário agh!!
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Aí Carlos, me diz uma coisa:
Você não acha que o XStream não deixa o Digester lá em baixo?

A diferença é que o Digester permite maior controle pois é você quem define o mapeamento.

Ou seja, o Digester é pra quem quer leitura de XML, e o meu é pra quem quer escrever. Mas, parece-me, o XStream é mais indicado como um sistema de persistência de objetos do que uma ferramenta de acesso a XML. Por exemplo, ao ler um XML ele será totalmente mapeado para uma classe, mas e se você estiver interessado apenas em algumas partes?

Só falta o XStream permitir você ter um maior controle do mapeamento (ex: aceitando XPath) para ele desbancar o Digester, na minha opinião.

Acho que não vou desistir do meu, uma vantagem é o tamanho: 10KB nesse momento.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team