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学习笔记7 原型链的原理
Jan 11 Javascript
JavaScript中prototype为对象添加属性的误区介绍
Oct 15 Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
May 06 Javascript
javascript创建对象、对象继承的实用方式详解
Mar 08 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
Mar 24 Javascript
微信小程序 window_x64环境搭建
Sep 30 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
js实现股票实时刷新数据案例
May 14 Javascript
js 数组详细操作方法及解析合集
Jun 01 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
vue实现拖拽交换位置
Apr 07 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中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
php截取字符串函数分享
2015/02/02 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
vc6编写python扩展的方法分享
2014/01/17 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
美国存储和组织商店:The Container Store
2017/08/16 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
自荐信的两点禁忌
2013/10/30 职场文书
学期研究性学习个人的自我评价
2014/01/09 职场文书
新年主持词
2014/03/27 职场文书
学校欢迎标语
2014/06/18 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
出纳试用期自我评价
2015/03/10 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书