JAVA dom4j怎样将双引号 写入XML时为" 表示

Elementname=rootElement.addElement("name");name.setText("<"+"\"");出来的结果是:<name><"</na... Element name = rootElement.addElement("name");
name.setText("<"+"\"");

出来的结果是: <name><"</name>
<能自动转义为< 但是"好像不行,估计和方法里本身的双引号有冲突吧?
求高手的帮忙出出解决办法。谢谢。
标题是:JAVA dom4j怎样将双引号 写入XML时为quot;来 表示
展开
 我来答
百度网友b7ec6a3
2012-07-29 · TA获得超过1087个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:328万
展开全部
我印象中是<不能在xml里直接存 如果数据是在web上使用 要存的话可以用<的转义字符<"可以用转移字符" 如果是程序中用的话可以自己定义个转换的标签 或者 可以使用cdata 以"<![CDATA[" 标记开始,以"]]>"标记结束 这个可以直接保存 中间的内容不会被解析
更多追问追答
追问
恩,在JAVA中,如果直接设值为"标记结束。在JAVA里设置后,XML输出是会将等一起输出来。没有识别到CDATA的功能样。。
追答
这不解决了存储的问题了吗
可以处理一下字符串诶 把两头的几个字符去掉呗
丶回憶CY
2012-07-29 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:31.3万
展开全部
在Java里,需要用\"来代替一个"。
更多追问追答
追问
恩,用了\".我是想XML输出结果为quot;的形式。儿不是一个双引号。
追答
直接输出"""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式