XStream e unmarshal de xml diferente da classe

0 respostas
A

Pessoal, tenho o seguinte xml

<xml version='1.0' encoding='ISO-8859-1' standalone='no'>
<!DOCTYPE lojavirtual SYSTEM "lojavirtual.dtd">
<FORMULARIO>
<ENTRADA nome=refTran valor=12345678901234567>
<ENTRADA nome=valor valor=000000000001000>
<ENTRADA nome=idConv valor=123456>
<ENTRADA nome=tpPagamento valor=2>
<ENTRADA nome=situacao valor=01>
<ENTRADA nome=dataPagamento valor=02042009>
</FORMULARIO>

Queria fazer o unmarshal dele com o XStream e jogar cada valor no atributo referente, o qual está sendo referenciado pelo atributo nome do xml. No site não achei como, tentei ver alguma coisa na documentação mas tb não consegui, talvez não soube procurar… O que eu estava tentando fazer era criar um converter para ir fazendo as atribuições, só que ele não consegue nem parsear o xml. Coloquei o alias na classe da seguinte forma @XStreamAlias(“FORMULARIO”).

com.thoughtworks.xstream.mapper.CannotResolveClassException: FORMULARIO: FORMULARIO

Se alguém tiver alguma idéia…

Valeu!!

Criado 2 de abril de 2009
Respostas 0
Participantes 1