日期:2014-05-20  浏览次数:20723 次

java dom生成xml时 自动换行的问题~~~~~~~~~请高人解答!
是这样的我用dom生成了xml文件 结果其它的都好好的 格式如下
<root>
<img>
asdasdfdgdfghdfhgfhfghfghfg//dsfsdfsdfa&#13;
asdasdfdgdfghdfhgfhfghfghfg//dsfsdfsdfa&#13;
asdasdfdgdfghdfhgfhfghfghfg//dsfsdfsdfa&#13;
asdasdfdgdfghdfhgfhfghfghfg//dsfsdfsdfa&#13;
asdasdfdgdfghdfhgfhfghfghfg//dsfsdfsdfa&#13;
</img>
<root>
可以看到XML的树形结构并没有被破坏,但是问题是img标签里面的内容每个最后都会加上&#13这个字符 我想该字符串应该是代表\n一个意思.问题是我并不希望出现&#13 就像我的节点那样换行并不显示什么特殊字符就行了 请问怎么做呢?我希望达到的效果是 生成XML时不要出现&#13这个字符。另外换行依然存在就行了。

------解决方案--------------------
我印象中好像是\r\n在Java中有换行的作用,要不你试试。
------解决方案--------------------
replaceAll就行了,在生成的时候替换掉所有的&#13;
------解决方案--------------------
你在向DOM中添加内容A时,先把你获内容A的文本中&#13的全部替换即可。