Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2012, 04:28
Avatar de luna690
luna690
 
Fecha de Ingreso: marzo-2012
Ubicación: Barcelona
Mensajes: 61
Antigüedad: 12 años, 2 meses
Puntos: 3
Hacer XML (javax.xml)

Buenos días,

estoy intentando hacer un XML con JAVA, pero al crear un nodo del precio me da problemas.
En el documento XML me sale el símbolo 10.00 €, pero estoy haciendo un JUnit (un test de la clase) y al hacer las comprobaciones me sale "â,¬".

Cómo lo puedo arreglar?
He comprobado que al hacer el nodo me lo haga bien y si, me sale el símbolo del euro. No entiendo porqué al hacer el test me sale el otro.
System.out.println(e1.getChildNodes().item(0).getN odeValue());

Tengo algo parecido a ésto:
Código:
        OutputStream out = new ByteArrayOutputStream();
        feed.writeXML(out);
        System.out.println(out.toString());
        StringTokenizer lines = new StringTokenizer(out.toString(), "\n", false);
        assertEquals("<g:price>177.00 €</g:price>", lines.nextToken().trim());
y me sale:
expected: < <g:price>177.00 €</g:price> > but was: < <g:price>177.00 [â,¬]</g:price> >