文档章节

jquery操作xml

剑禅觅心
 剑禅觅心
发布于 2016/08/01 21:29
字数 277
阅读 3
收藏 0

jquery真的很强大,虽然一直在用jquery,不用一直都没有深入,这几天重新学习了一下,不得不感叹她的强大,已经让我深深入迷。

这里记录一下,她是怎么快速地操作xml的.

这里我们有一个xml文件:

[html]  view plain copy
  1. <?xml version="1.0" encoding="utf-8" ?>  
  2. <msglist>  
  3. <msg name="11">  
  4. <id>1</id>  
  5. <content>http://www.10np.com</content>  
  6. </msg>  
  7. <msg name="22">  
  8. <id>2</id>  
  9. <content>content2</content>  
  10. </msg>  
  11. </msglist>   

jquery如何操作呢,总的思想,就是和操作dom差不多的方法。

首先我们获取这个文件的内容:(我先引入jquery库哈)

[javascript]  view plain copy
  1. $.get("/public/xml/myxml.xml",function(datds){  
  2.         alert(datds);  
  3. });  

看看是否正确,如果正确,那么我们就要查找第一个节点的值了。

上面的代码改写成:

[javascript]  view plain copy
  1. $.get("/public/xml/myxml.xml",function(datds){  
  2.         alert($(datds).find("content:first").text());  
  3. });  

还有一种写法:

[javascript]  view plain copy
  1. alert($("content:first",datds).text());  

都能获取到第一个节点content的值.


上面是获取单个的值,

下面我们循环获取值:

[javascript]  view plain copy
  1. $(datds).find("msg").each(function(){  
  2.     alert($("id",this).text());  
  3. });  




本文转载自:http://blog.csdn.net/amohan/article/details/11846383

剑禅觅心
粉丝 6
博文 224
码字总数 0
作品 0
深圳
高级程序员
私信 提问
学习jQuery首先要了解的概念

1.jQuery:是js的一个高级的封装库,它有强大易用的选择器,隐形的迭代,出色的DOM对象封装,等等 2.DOM对象与jQuery对象:xml中标签的层次构成树形,每个节点标签都是一个DOM对象,可以用j...

沉默狮
2014/12/15
0
0
jQuery、ajax、JSON

最近在做项目的过程中,对于jQuery、ajax、JSON这三者的关系总是理不清楚,于是,在简单是使用,有了丁点的经验,于是对这三者的关系做了下研究: 1、jQuery : 以下来自百度百科 jQuery是一个...

伊人心
2018/12/28
0
0
240多个jQuery插件(2)

表格等(Tables, Grids etc.) UI/Tablesorter. jQuery ingrid. jQuery Grid Plugin. Table Filter - awesome!. TableEditor. jQuery Tree Tables. Expandable “Detail” Table Rows. Sortab......

五味格子
2011/05/11
0
0
Python3基础之学习笔记(十五)-Ajax-文件上传-图片验证码

1. Django 1.1 Ajax 1.1.1 Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,...

GoldenKitten
01/17
0
0
ajax设定时间间隔内自动随机读取xml内容

写了个小功能,每隔5s自动读取xml文件随机内容,并输出到浏览器终端. 下面是xml文件内容: [这里保存文件为:testData.xml] <?xml version="1.0" encoding="utf-8"?><ServerList><Group firstna......

binzone
2014/04/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈 Spark 的多语言支持

作者:郑锴,花名铁杰,阿里巴巴高级技术专家,Apache Hadoop PMC,Apache Kerby 创立者。深耕分布式系统开发和开源大数据多年,先后专注在安全,存储和计算领域。之前在 Intel,目前转战阿里...

阿里云云栖社区
7分钟前
0
0
Linux运维常见的硬件及系统问题

一、服务器常见故障和现象 1、有关服务器无法启动的主要原因 : ①市电或电源线故障(断电或接触不良) ②电源或电源模组故障 ③内存故障(一般伴有报警声) ④CPU故障(一般也会有报警声) ⑤主板故...

寰宇01
15分钟前
0
0
Confluence 6 针对 'unmigrated-wiki-markup' 宏重新尝试合并

在签名的章节中,我们主要是针对没有完全合并完成余下的为合并内容的异常处理。最常见的情况是内容以及被合并了,但是页面使用 wiki 标记的内容没有被合并,通常这些 wiki 标记的内容使用了 ...

honeymoose
25分钟前
0
0
ubuntu 18.04桌面版启动错误: Unable to mount root fs on unknown-block(0,0)

问题出现过程 *** 我的环境: visualbox 虚拟机 Ubuntu 18.04 桌面版 IP:192.168.1.186 (最初从 192.168.1.185 克隆过来的) 20190423 晚上准备安装一个 UNlet standalone 和 一个 Eclips...

wwzzhh166
26分钟前
0
0
fescar select for update 读隔离级别实现

/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in complian......

xiaomin0322
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部