Xml特殊符号转换

u011151385 2013-08-13 02:32:11

function HTMLEncode( text )
{
if ( typeof( text ) != "string" )
text = text.toString() ;

text = text.replace(/&/g, "&").replace(/"/g, """);

return text ;
}





function initSelect(obj,b,c,d,xml){
var xmlStr = xml.xmlDoc.responseText;
var toCharXmlStr = HTMLEncode(xmlStr);
var options = xml.doXPath("//option");
var selObj = document.getElementById(obj[0]);
for (var i=0; i<options.length; i++) {
var text = options[i].firstChild?options[i].firstChild.nodeValue:"";
var value = options[i].getAttribute("value");
selObj.options[i] = new Option(text,value);
if(options[i].getAttribute("selected")=="1"){
selObj.options[i].selected = true;
}
}
}



<?xml version="1.0" encoding="UTF-8" ?>
<option value="1">苹果&梨子</option>


现在数据从后台出来,但是中间有一个&的特殊符号,现在就是需要将&转换后要如何显示呢?
...全文
201 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011151385 2013-08-13
  • 打赏
  • 举报
回复
就是说我的xml文件查询出来是String格式的,上图里面的xml文件是从后台取出来的,Object格式的, 我从中取到了xml.xmlDoc.responseText、也就是取到了xml文件里面的数据,这个数据是String类型的, 然后我讲这个String类型里面的特殊字符转换,返回的也是Stirng类型,但是使用Ajax排出来又需要Object类型,我如何讲我转换后的字符串放入xml文件里面,并且是Object类型?
  • 打赏
  • 举报
回复
<![CDATA[ & ]]>
zyrobert 2013-08-13
  • 打赏
  • 举报
回复
没明白需求 帮顶

50,530

社区成员

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

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