log4j在setText时会把格式信息丢失,并且自动把"<、>、&"这样的xml关键字转义了。然后调用getText()方法时,又会把转义的文字恢复过来。但是格式信息无法恢复了”
解决方案是在序列化XML文件时,设置XMLWriter实例对象的属性boolean escapeText 为false即可