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 获取LI里的内容
Dec 17 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
Mar 22 Javascript
15位和18位身份证JS校验的简单实例
Jul 18 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
Aug 23 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
Oct 24 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
select获取下拉框的值 下拉框默认选中方法
Feb 28 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 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
FCKeditor的安装(PHP)
2007/01/13 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
python使用配置文件过程详解
2019/12/28 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
css3中transition属性详解
2014/09/02 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
AOP的定义以及作用
2013/09/08 面试题
电信营业员自我评价分享
2014/01/17 职场文书
医师定期考核实施方案
2014/05/07 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL
4种方法python批量修改替换列表中元素
2022/04/07 Python