强烈散分,String转Xml 特殊字符处理,求助!

wjmgyn 2010-03-22 10:22:49
各位高手有一问题请帮助解决

描述

String xmlStr="<name>csdn</name><address>天安门&大会堂</address><email>haha<baba</email>";

用JAVA转换为XML

请各位高手帮助整个方法 把字符串中特殊字符转进行转义,高明点的办法谢啦
...全文
294 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangjeffrey 2010-03-26
  • 打赏
  • 举报
回复
我专程来接分的
justwalking 2010-03-26
  • 打赏
  • 举报
回复
顶贴,强烈接分,哈哈
BearKin 2010-03-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gynwjm 的回复:]
谢谢,我需要的关键是如何把String 字符串TAG中的一些特殊字符进行快速转义
[/Quote]
replace?

xmlstr = xmlstr.replace("&","&");

ublearning 2010-03-25
  • 打赏
  • 举报
回复
严重同意楼上说法
guoyueshan 2010-03-23
  • 打赏
  • 举报
回复
用CDATA,在CDATA内部的所有内容都会被解析器忽略。

如果文本包含了很多的"<"字符和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。

一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束:
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1
}
else
{
return 0
}
}
]]>
</script>
在前面的例子中,所有在CDATA部件之间的文本都会被解析器忽略。
xiaohuanjie 2010-03-23
  • 打赏
  • 举报
回复
ifrancis 2010-03-23
  • 打赏
  • 举报
回复
接分
JavaAlpha 2010-03-22
  • 打赏
  • 举报
回复
建议 楼主还是使用正则实现吧 。
wjmgyn 2010-03-22
  • 打赏
  • 举报
回复
谢谢,我需要的关键是如何把String 字符串TAG中的一些特殊字符进行快速转义
Yokubee 2010-03-22
  • 打赏
  • 举报
回复
http://hi.baidu.com/vjame/blog/item/ecafaa6445a4d9f4f6365455.html
这里也许有你要的答案

51,401

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧