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 相关文章推荐
jquery 关于event.target使用的几点说明介绍
Apr 26 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
JavaScript使用cookie记录临时访客信息的方法
Apr 07 Javascript
多种方式实现js图片预览
Dec 12 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
vue项目设置scrollTop不起作用(总结)
Dec 21 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 Javascript
js中比较两个对象是否相同的方法示例
Sep 02 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
Apr 10 Javascript
js实现弹窗猜数字游戏
Nov 26 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
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
javascript的内存管理详解
2013/08/07 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
Python学习笔记之常用函数及说明
2014/05/23 Python
python实现批量改文件名称的方法
2015/05/25 Python
Python每天必学之bytes字节
2016/01/28 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
财务管理专业毕业生求职信
2014/06/02 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书