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之onload事件的一点使用心得
Aug 14 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
js实现按钮控制带有停顿效果的图片滚动
Aug 30 Javascript
jQuery实现的网页换肤效果示例
Sep 20 Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
Three.js利用性能插件stats实现性能监听的方法
Sep 25 Javascript
JavaScript fetch接口案例解析
Aug 30 Javascript
vue: WebStorm设置快速编译运行的方法
Oct 18 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 Javascript
React Native项目框架搭建的一些心得体会
May 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
做个自己站内搜索引擎
2006/10/09 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
Python threading多线程编程实例
2014/09/18 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
个人简历自我评价范文
2014/02/04 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
小学教师寄语大全
2014/04/03 职场文书
移风易俗倡议书
2014/04/15 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
研究生个人学年总结
2015/02/14 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers