2.01.2011

jaxb use CDATA


  1. Marshaller m = JAXBContext.newInstance( Item.class ).createMarshaller();  
  2.   m.setProperty( "com.sun.xml.internal.bind.characterEscapeHandler"new CharacterEscapeHandler() {  
  3.    @Override  
  4.    public void escape( char[] ac, int i, int j, boolean flag, Writer writer ) throws IOException  
  5.    {  
  6.     // do not escape  
  7.     writer.write( ac, i, j );  
  8.    }  
  9.   });  
  10.     
  11.   m.marshal( i1, new OutputStreamWriter( System.out ) );