向XML写入数据,会不定时的出现数据丢失,

环境是加密的
因为需要,在项目启动时向数据源的配置文件中写入了一段数据源的配置信息,却出现了很莫名的错误,不定时的出现。错误的原因很简单:数据写入的时候,有一小段的数据没有成功的写入,而是丢失了。但是这中错误写入的方式不是没一次都会出现,而是不定时的出现,运行几十次可能会出现一次。求帮助找到问题所在!!!
下面是正确写入时的XML文件、错误写入的XML文件以及写入的方法
正确:图片说明
错误:图片说明
图片说明
写入方法:图片说明
图片说明
图片说明

写入方法
图片说明
图片说明
图片说明

//给各个节点加上属性
下面第一句,只有 bean 才是节点,可以 addAttribute。
id 几句是个属性了,属性用 addAttribute 添加出来的下级算什么?
你自己造出来的XML新格式?
XMLWriter肯定要醉了。

看看你加密后的所谓xml是不是有什么特殊符号,尤其是和xml冲突的符号