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 相关文章推荐
(function($){...})(jQuery)的意思
Jul 22 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
js星星评分效果
Jul 24 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
node.js中的fs.unlinkSync方法使用说明
Dec 15 Javascript
jQuery 3.0中存在问题及解决办法
Jul 15 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
javascript防篡改对象实例详解
Apr 10 Javascript
创建简单的node服务器实例(分享)
Jun 23 Javascript
详解Vue实战指南之依赖注入(provide/inject)
Nov 13 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
原生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
正则表达式语法
2006/10/09 Javascript
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
JavaScript DOM基础
2015/04/13 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
js正则相关知识点专题
2018/05/10 Javascript
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python实现扫码工具的示例代码
2020/10/09 Python
python处理写入数据代码讲解
2020/10/22 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
SQL语言面试题
2013/08/27 面试题
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
学校教师读书活动总结
2014/07/08 职场文书
安全责任书怎么写
2014/07/28 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
繁星春水读书笔记
2015/06/30 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
银行求职信范文
2019/05/13 职场文书