是这样的我用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这个字符。另外换行依然存在就行了。

解决方案 »

  1.   

    我印象中好像是\r\n在Java中有换行的作用,要不你试试。
      

  2.   

    我不是要换行 而是在生成XML文件的时候 不希望里面的数据带有&#13;符号 请看清内容谢谢。
      

  3.   

    replaceAll就行了,在生成的时候替换掉所有的&#13;
      

  4.   

    你在向DOM中添加内容A时,先把你获内容A的文本中&#13的全部替换即可。
      

  5.   

    文本中没有&amp 好比文本的一段 XXXXXKKKAAA  生成XML以后的内容是 
    XXXXX;#13
    KKKKA;#13
    A;#13
      

  6.   

    现在的问题是 文本根本没有&amp  是JAVA DOM生成的时候自己给生成好的XML文档里面每行换行的时候加上&#13;
      

  7.   

    问题已经解决了,在img内部加上<![CDATA[字符串]]就可以