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")
推荐阅读
-
jQuery创建DOM元素实例教程解析
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?
-
Three.js使用THREE.ParametricGeometry生成平面图形、波浪图形、和克莱因瓶
-
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
-
vue中el解析简单介绍
-
使用three.js开发全景漫游视角问题全景漫游视角
-
js专家教你如何快速编写简单的jQuery提示插件
-
JS获取url参数,JS发送json格式的POST请求方法
-
spirngmvc js传递复杂json参数到controller的实例
-
asp.net下利用JS实现对后台CS代码的调用方法