赞
踩
这里解析XML并不是直接解析XML,而是先把XML转换为JSON再使用!
这里用到了一个JS库xml2json.js;
使用比较简单,先引入js文件,使用步骤如下:
$http.get("xml/acount.xml", { transformResponse: function (cnv) { var x2js = new X2JS(); var aftCnv = x2js.xml_str2json(cnv); return aftCnv; } }) .success(function (response) { console.log('json :'+JSON.stringify(response)); console.log('response:'+response+',hycAcount:'+response.User.hycAccount+ ',userName:'+response.User.userName+',serviceAddress ip :'+response.User.serviceAddress['_ip']); var serviceAddress = response.User; console.log('ip :'+serviceAddress._ip) }).error(function (error){ console.log('error:'+error); });
- <User>
- <Account>账户</hycAccount>
- <userName>名字</userName>
- <serviceAddress ip=”192.168.26.8” port=”3080”/>
- </User>
需要注意的是上面的ip和port取的时候要加上下划线('_ip'),User.serviceAddress._ip,这样取,要不就取不出来,在从xml转json的时候自动的加上了“_”;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。