jQuery xml字符串的解析、读取及查找方法


Posted in Javascript onMarch 01, 2016

本文实例讲述了jQuery xml字符串的解析、读取及查找方法。分享给大家供大家参考,具体如下:

xml字符串的解析

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
  $(function () {
    var xml = '<markers>';
    xml += '<marker carId="1" carName="SHANGHAI" gpsTime="2011-08-26 21:21:11.0" lat="31.230393" lng="121.473704" direction="222" speed="22" />';
    xml += '<marker carId="7" carName="XIAMEN" gpsTime="2011-08-26 21:21:11.0" lat="24.479836" lng="118.089421" direction="222" speed="22" />';
    xml += '</markers>';
    var xmlDoc = $.parseXML(xml);
    var result="";
    $(xmlDoc).find("markers marker").each(function () {
      result += "carId = " + $(this).attr("carId")
        + " ;carName =" + $(this).attr("carName")
        + " ;gpsTime =" + $(this).attr("gpsTime") + "\n";
    });
    alert(result);
  });
</script>
</head>
<body>
</body>
</html>

请求

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function search() {
  var searchStrLow = $("#txtTitle").val().toLowerCase();
  $.post("1.xml", function(data) {
    var html = "";
    $(data).find('book').each(function() {
      var titleLow = $(this).find("title").text().toLowerCase();
      if (titleLow.indexOf(searchStrLow)!=-1) {
        html += "<tr><td>" + $(this).find("title").text() + "</td>";
        html += "<td>" + $(this).find("author").text() + "</td>";
        html += "<td>" + $(this).find("year").text() + "</td></tr>";
        $("#tbody1").html(html);
      }
    });
  });
}
</script>
</head>
<body>
  <span>输入标题:</span><input id="txtTitle" type="text" />
  <input id="Button1" type="button" value="搜索" onclick="search()" />
  <table style="width: 100%;">
    <thead><tr><td>Title</td><td>Author</td><td>Year</td></tr></thead>
    <tbody id="tbody1">
    </tbody>
  </table>
</body>
</html>

xml:

<?xml version="1.0" encoding="utf-8" ?>
<bookstore>
<book id="No1">
  
<title>An Introduction to XML</title>
  
<author>Chunbin</author>
  
<year>2010</year>
  
<price>98.0</price>
  </book>

<book id="No2">
  
<title>The Performance of DataBase</title>
  
<author>John</author>
  
<year>1996</year>
  
<price>56.0</price>
  </book>
</bookstore>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
js 幻灯片的实现
Dec 06 Javascript
javascript内存管理详细解析
Nov 11 Javascript
js获取视频时长代码
Apr 10 Javascript
jquery悬浮提示框完整实例
Jan 13 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
Vue实现PopupWindow组件详解
Apr 28 Javascript
vue组件实现可搜索下拉框扩展
Oct 23 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
Mar 19 Javascript
Vue infinite update loop的问题解决
Apr 23 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
Vue实现背景更换颜色操作
Jul 17 Javascript
jQuery带控制按钮轮播图插件
Jul 31 jQuery
原生javascript实现解析XML文档与字符串
Mar 01 #Javascript
JS创建对象几种不同方法详解
Mar 01 #Javascript
jQuery中通过ajax的get()函数读取页面的方法
Feb 29 #Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 #Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
Feb 29 #Javascript
ClearTimeout消除闪动实例代码
Feb 29 #Javascript
JavaScript实现点击按钮字体放大、缩小
Feb 29 #Javascript
You might like
PHP strtok()函数的优点分析
2010/03/02 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
JavaScript手机振动API
2016/06/11 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
python实时监控cpu小工具
2018/06/21 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
DNA基因检测和分析:23andMe
2019/05/01 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
关爱空巢老人感想
2015/08/11 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书