jQuery解析XML 详解及方法总结


Posted in Javascript onSeptember 28, 2016

XML和HTML都是标记语言,语法形式非常相似,同属于一个语言体系。对于HTML的解析,我是使用jQuery非常方便,其实,我们也可以用jquery解析XML,也是同样的方便。

如果你用过Java、PHP等语言解析过XML,相信会跟我有相同的感觉,那就是很麻烦。改用jQuery来读取、分析、操作XML后,给人意想不到的轻松感。下面我们来看看使用jQuery处理XML文件的几种形式方法。

使用JavaScript常规方法解析XML

var xmlDoc = request.responseXML;
try // Build Markers, if available
{
 var markers = xmlDoc.getElementsByTagName("marker") ;
 for ( var i = 0; i < markers.length ; i++ ) {
  var point = {
   markers[i].getAttribute("lat")),
   markers[i].getAttribute("lng")
  };
 }
} catch(e) {}

使用jQuery解析XML

$(request.responseXML).find("marker").each(function() {
 var marker = $(this);
 var point = {
  marker.attr("lat"),
  marker.attr("lng")
 };
});

使用$.parseXML()解析XML

如果你已经把XML内容读到了字符串里,你可以使用$.parseXML()方法分析它:

xml = $.parseXML( $('body > pre').text() );

$(xml).find("entry").each(function() {
  var $this = $(this), 
    item = {
      Address1: $this.find("Address1").text(),
      Address2: $this.find("Address2").attr('name')
      
    }
});

以上就是对jQuery解析XML  的几种方法总结,后继续补充相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
简单的js分页脚本
May 21 Javascript
判定是否原生方法的JS代码
Nov 12 Javascript
深入探密Javascript数组方法
Jan 08 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
May 25 Javascript
JavaScript cookie详解及简单实例应用
Dec 31 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
js实现点赞效果
Mar 16 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 #Javascript
微信小程序 实例应用(记账)详解
Sep 28 #Javascript
JavaScript 闭包详细介绍
Sep 28 #Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
Sep 28 #Javascript
bootstrap datepicker限定可选时间范围实现方法
Sep 28 #Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 #Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
Sep 28 #Javascript
You might like
PHP新手上路(十二)
2006/10/09 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
window.onload使用指南
2015/09/13 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
js 开发之autocomplete=&quot;off&quot;在chrom中失效的解决办法
2017/09/28 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
python使用marshal模块序列化实例
2014/09/25 Python
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
python搭建微信公众平台
2016/02/09 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
详解python中的json和字典dict
2018/06/22 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
药店主任岗位责任制
2014/02/10 职场文书
企业形象策划方案
2014/05/29 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
nginx.conf配置文件结构小结
2022/04/08 Servers
vue elementUI批量上传文件
2022/04/26 Vue.js