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 相关文章推荐
Javascript中Eval函数的使用
Mar 23 Javascript
jquery select下拉框操作的一些说明
Apr 02 Javascript
基于jquery的页面划词搜索JS
Sep 14 Javascript
关于JavaScript定义类和对象的几种方式
Nov 09 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
jquery删除数据记录时的弹出提示效果
May 06 Javascript
javascript实现日期格式转换
Dec 16 Javascript
浅谈jQuery事件绑定原理
Jan 02 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
layui弹出层效果实现代码
May 19 Javascript
基于JavaScript实现贪吃蛇游戏
Mar 16 Javascript
JavaScript console的使用方法实例分析
Apr 28 Javascript
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实现的获取URL信息的类
2007/01/02 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
浅谈对yield的初步理解
2017/05/29 Python
利用Python循环(包括while&amp;for)各种打印九九乘法表的实例
2017/11/06 Python
Python lambda表达式用法实例分析
2018/12/25 Python
python实现批量注册网站用户的示例
2019/02/22 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
django框架创建应用操作示例
2019/09/26 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
查询优化的一般准则有哪些
2015/03/08 面试题
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
《理想》教学反思
2014/02/17 职场文书
拓展策划方案
2014/06/03 职场文书
出售房屋委托书范本
2014/09/24 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
golang语言指针操作
2022/04/14 Golang