js+ExtJs+Ajax 解析xml文件

来源:互联网 发布:淘宝客服推荐宝贝用语 编辑:程序博客网 时间:2024/06/03 06:43

本例主要实现了,从xml中读取节点的属性值以及子节点的值,代码如下:

 getXMLDatas:function(xmlurl){Ext.Ajax.request({//url : 'xml/xmlreader.action',//params:{xmlurl:"app\\xml\\ftpserver.xml"},url:'app/xml/ftpserver.xml',success:function(res,opt){var xmlDoc=res.responseXML;if(xmlDoc!=null){var node=xmlDoc.getElementsByTagName("ftpserver");
var type=node[0].attributes[0].value;//获取属性值“type”if(node!=null&&node.length>0){for(var i=0;i<node.length;i++){var host=node[i].getElementsByTagName("host")[0].childNodes[0].nodeValue;//获取值}}}},failure: function(response, options){     Mapbase.showMsg("读取文件信息失败!!");   }});
其中,xmlurl 为‘app\\xml\\ftpserver.xml’(相对路径),xml文件如下:

<?xml version="1.0" encoding="UTF-8"?><ftpserver type="info"><host>192.168.0.225</host></ftpserver>



原创粉丝点击