Boa tarde pessoal, tudo joia?
O meu problema é o seguinte:
tenho uma String teste que contem:
public static void main(String[] args) {
FileUtil fu = new FileUtil();
List<CatalogoNFeVO> listaCat = new ArrayList<CatalogoNFeVO>();
CatalogoNFeVO catalogo = new CatalogoNFeVO();
catalogo.setNumProt("444444444444444");
catalogo.setTipoXml("1");
catalogo.setTeste("<nfeProc></nfeProc>");
listaCat.add(catalogo);
RetornoCatalogoNFe cat = new RetornoCatalogoNFe();
cat.setListaCatalogo(listaCat);
String teste = (String) RetornoCatalogoNFe.toXML(cat);
System.out.println(teste);
RetornoCatalogoNFe ret = (RetornoCatalogoNFe) RetornoCatalogoNFe.fromXML(teste);
System.out.println(ret.getListaCatalogo().get(0).getNumProt());
System.out.println(ret.getListaCatalogo().get(0).getTipoXml());
System.out.println(ret.getListaCatalogo().get(0).getTeste());
}
para converter de objeto para String eu consigo perfeitamente, mas quando uso o Xstream para fazer o fromXML ele converte o campo teste que fica vazio.
Fiz um teste, ao retirar os sinais de > e < ele imprime
nfeProc/nfeProc
mas com esses simbolos ele imprime vazio…
alguem sabe como resolver esse problema?
Ja procurei na net e nao achei uma solucao para isso…
obrigado
donatinho