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

string字符串长度的问题
我从数据库中取出一些字符串类型的数据,写进xml文件。
因为字符串中存在一些xml中的非法字符比如“&”,我用"<![CDATA["+字符串数据+"]]>"将字符串数据包括起来。
可是碰到一些字符串数据比较长的时候, "]]>"没有写进去,写进xml文件的字符是"<![CDATA[“+字符串数据,非法字符还是没有办法屏蔽掉,请问应该怎么处理?请好心人指教,谢谢!~

------解决方案--------------------
<![CDATA["+字符串数据+"]]>,你的字符串数据是这样写的吗?aa&bb
我没有这样写过,不可以这样写吗?<![CDATA["+aa+bb"]]>
------解决方案--------------------
我把字符串数据平分成两个string str1 str2,然后str="<![CDATA["+str1+str2+"]]>"
结果还是不行...而且发现有些长度更大的字符串数据可以将"]]>"写进去,好像并不是数据长度的原因

到底是怎么回事啊...求教!