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

java xml 生成报错
我是采用拼凑字符串的办法,拼接成一个xml的,但是,为了防止特殊字符我在拼接的xml中增加cdata的用法

我的部分xml 是这样拼写的

String name="我们是中国人>"

String test=test+"<!CDATA["+name+"]]>";

...........

...........

然后用
Document doc=DocumentHelper.parseText(test);

发现报错了:
Error on line 1 of document : The content of elements must consist of well-formed character data or markup.

我知道是因为变量name 有特殊字符">"的缘故,请问,有什么办法解决哦?




------解决方案--------------------
String test=test+"<!CDATA["+name+"]]>";

//更改为
String test=test+"<![CDATA["+name+"]]>";