关于jaxb 的问题

巨型河马兽 发布于 2015/07/04 22:39
阅读 266
收藏 0
public static String reply2xml(ReplyMessage reply) throws JAXBException, DocumentException{
JAXBContext context = JAXBContext.newInstance(reply.getClass());  
        Marshaller marshaller = context.createMarshaller();  
        marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");  


        StringWriter writer = new StringWriter();  
        marshaller.marshal(reply, writer); 
        String xml = writer.toString();
        return xml;

}

这里转换出来的xml总是把  &  替换成   &   ,大于号替换成&gt 等,有什么办法防止jaxb作这些替换吗?

加载中
0
巨型河马兽
问题已解决,在内容处加上CDATA就行。解决方法如下http://blog.mi-ernst.de/2012/05/04/jaxb-and-cdata-sections/
0

这个应该就是这样的,<  >符号与XML规范有冲突必须转译

返回顶部
顶部