jquery解析xml字符串示例分享


Posted in Javascript onMarch 25, 2014

第一种方案:

<script type="text/javascript">
$(document).ready(function() {
 $.ajax({
    url: 'http://www.test.net/cgi/test.xml',
    dataType: 'xml',
    success: function(data){
     //console.log(data);
    $(data).find("channel").find("item").each(function(index, ele) {
    var titles = $(ele).find("title").text();
    var links = $(ele).find("link").text();
    console.log(titles+'-----');
    $("#noticecon").find('ol').append('<li><a href="'+links+'">'+titles+'</a></li>');
   });
  }
 });
}) 
</script>
    <div id="noticecon">
  <ol>
  </ol>
 </div>

第二种方案:

<script type="text/javascript">
 $.get("http://www.test.net/cgi/test.xml", function(data){
  $(data).find('channel').find('item').each(function(index, ele){
   var titles = $(ele).find('title').text();
   var links = $(ele).find('link').text();
   $("#noticecon").find('ol').append('<li><a href="'+links+'">'+titles+'</a></li>');
  })
 });
</script>
    <div id="noticecon">
  <ol>
  </ol>
 </div>

一般步骤如下:

1. 读取xml文件

$.get("xmlfile.xml",function(xml){    
 $(xml).find("item").length;    
});

2. 读取xml内容

如果读取的xml是来于xml文件,这结合上面的那点,处理如下:

$.get("xmlfile.xml",function(xml){    
 $(xml).find("item").length;    
});

如果读取的是xml字符串,则要注意一点,xml字符串的必然被"<xml>"和"</xml>"包围才可以被解析

$("<xml><root><item></item></root></xml>").find("item").length;

解析xml内容:

示例xml:

<?xml version="1.0" encoding="utf-8" ?>
<fields>
  <field Name="Name1">
    <fieldname>dsname</fieldname>
    <datatype>字符</datatype>
  </field>
  <field Name="Name2">
    <fieldname>dstype</fieldname>
    <datatype>字符</datatype>
  </field>
</fields>

以下是解析示例代码:

$(xml).find("field").each(function() {
 var field = $(this);
 var fName = field.attr("Name");//读取节点属性
 var dataType = field.find("datatype").text();//读取子节点的值
});
Javascript 相关文章推荐
Extjs中常用表单介绍与应用
Jun 07 Javascript
javascript函数中的arguments参数
Aug 01 Javascript
js中查找最近的共有祖先元素的实现代码
Dec 30 Javascript
Jquery post传递数组方法实现思路及代码
Apr 28 Javascript
js函数定时器实现定时读取系统实时连接数
Apr 30 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
May 19 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
Mar 25 #Javascript
jquery选择器原理介绍($()使用方法)
Mar 25 #Javascript
Jquery插件编写简明教程
Mar 25 #Javascript
jquery自动填充勾选框即把勾选框打上true
Mar 24 #Javascript
jquery默认校验规则整理
Mar 24 #Javascript
Javascript连接多个数组不用concat来解决
Mar 24 #Javascript
jqeury-easyui-layout问题解决方法
Mar 24 #Javascript
You might like
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python导出hive数据表的schema实例代码
2018/01/22 Python
python如何实现反向迭代
2018/03/20 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
pycharm配置git(图文教程)
2019/08/16 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
年终晚会主持词
2014/03/25 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
车辆委托书范本
2014/10/05 职场文书
股东授权委托书
2014/10/15 职场文书
法院个人总结
2015/03/03 职场文书
2015年科普工作总结
2015/07/23 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书