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+"]]>";