JS解析xml

有个ajax请求返回了xml字符串,需要进行解析,做个记录。

xml如下:

<?xml version="1.0" encoding="utf-8" ?>

<xsm code="0000" xml_type="list" msg="成功" trans_time="20120712015931">

<server_info server_name="xxx服务器" >

<scene_server ip="www.xxx.com" port="8881">

</scene_server>

<chat_server ip="www.xxx.com" port="9001">

</chat_server>

<web_server web_url="http://www.xxx.com:80/sc">

</web_server>

<app_server app_url="http://www.xxx.com:80/ec">

</app_server>

</server_info>

</xsm>

网上看了一下有使用jquery解析xml的,就用jquery解析,发现ie下不行,没办法单独调用了ie的解析xml方式,最终代码如下:

 

if (window.ActiveXObject){

var activeObj= new ActiveXObject("Microsoft.XMLDOM");

activeObj.loadXML(xml);

var xsm = acobj.getElementsByTagName("app_server");

//将dom对象转为jquery对象方便统一处理

xsm = $(xsm);

}else{

xml = $(xml);

var xsm = xml.find("app_server");

}

xsm.attr("app_url")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值