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 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
from表单多个按钮提交用onclick跳转不同action
Apr 24 Javascript
node.js中使用socket.io制作命名空间
Dec 15 Javascript
JS与jQuery遍历Table所有单元格内容的方法
Dec 07 Javascript
js创建数组的简单方法
Jul 27 Javascript
js检查是否关闭浏览器的方法
Aug 02 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
基于vue实现一个神奇的动态按钮效果
May 15 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
JavaScript canvas动画实现时钟效果
Feb 10 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
php 函数使用方法与函数定义方法
2010/05/09 PHP
培养自己的php编码规范
2015/09/28 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
十八届三中全会宣传方案
2014/02/21 职场文书
团日活动总结书格式
2014/05/08 职场文书
关爱残疾人标语
2014/06/25 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
委托书范本
2014/09/13 职场文书
代办社保委托书范文
2014/10/06 职场文书
代领报检证委托书范本
2014/10/11 职场文书
党员检讨书
2014/10/13 职场文书
导游词欢迎词
2015/02/02 职场文书
关于车尾的标语大全
2015/08/11 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL