JAVA dom4j怎样将双引号 写入XML时为" 表示
Elementname=rootElement.addElement("name");name.setText("<"+"\"");出来的结果是:<name><"</na...
Element name = rootElement.addElement("name");
name.setText("<"+"\"");
出来的结果是: <name><"</name>
<能自动转义为< 但是"好像不行,估计和方法里本身的双引号有冲突吧?
求高手的帮忙出出解决办法。谢谢。
标题是:JAVA dom4j怎样将双引号 写入XML时为quot;来 表示 展开
name.setText("<"+"\"");
出来的结果是: <name><"</name>
<能自动转义为< 但是"好像不行,估计和方法里本身的双引号有冲突吧?
求高手的帮忙出出解决办法。谢谢。
标题是:JAVA dom4j怎样将双引号 写入XML时为quot;来 表示 展开
2个回答
展开全部
我印象中是<不能在xml里直接存 如果数据是在web上使用 要存的话可以用<的转义字符<"可以用转移字符" 如果是程序中用的话可以自己定义个转换的标签 或者 可以使用cdata 以"<![CDATA[" 标记开始,以"]]>"标记结束 这个可以直接保存 中间的内容不会被解析
更多追问追答
追问
恩,在JAVA中,如果直接设值为"标记结束。在JAVA里设置后,XML输出是会将等一起输出来。没有识别到CDATA的功能样。。
追答
这不解决了存储的问题了吗
可以处理一下字符串诶 把两头的几个字符去掉呗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询