jQuery处理XML文件的几种方法


Posted in Javascript onJune 14, 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')
      
    }
});

以上就是本文的全部内容,希望对大家学习JavaScript程序设计有所帮助。

Javascript 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
Apr 11 Javascript
javascript SpiderMonkey中的函数序列化如何进行
Dec 05 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
jquery如何实现锚点链接之间的平滑滚动
Dec 02 Javascript
javascript中with()方法的语法格式及使用
Aug 04 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
node.js require() 源码解读
Dec 13 Javascript
JS图片等比例缩放方法完整示例
Aug 03 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
原生js实现addclass,removeclass,toggleclasss实例
Nov 24 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 #Javascript
深入理解jQuery 事件处理
Jun 14 #Javascript
使用jquery获取url及url参数的简单实例
Jun 14 #Javascript
JS操作JSON方法总结(推荐)
Jun 14 #Javascript
JavaScript Promise 用法
Jun 14 #Javascript
Javascript基础_简单比较undefined和null 值
Jun 14 #Javascript
Javascript缓存API
Jun 14 #Javascript
You might like
将OICQ数据转成MYSQL数据
2006/10/09 PHP
模拟flock实现文件锁定
2007/02/14 PHP
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
打开电脑上的QQ的python代码
2013/02/10 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
后勤园长自我鉴定
2013/10/17 职场文书
书法培训心得体会
2014/01/05 职场文书
优秀经理获奖感言
2014/03/04 职场文书
新闻报道策划方案
2014/06/11 职场文书
医院节能减排方案
2014/06/13 职场文书
员工生日活动方案
2014/08/24 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2014年除四害工作总结
2014/12/06 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
小人国观后感
2015/06/11 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
利用python进行数据加载
2021/06/20 Python