1.xml文件

<?xml version="1.0" encoding="utf-8" ?>
<root> <book id="1"> <name>锋利的jQuery1</name> <author>XXX1</author> <price>250</price> </book> <book id="2"> <name>锋利的jQuery2</name> <author>XXX2</author> <price>99</price> </book> <book id="3"> <name>锋利的jQuery3</name> <author>XXX3</author> <price>108</price> </book> <book id="4"> <name>锋利的jQuery4</name><author>XXX4</author> <price>128</price> </book>
</root>  

2.jQuery代码

 window.onload = function () {//get解析xml文件$.get("1.xml", function (data) {$data = $(data);//获得节点var $books = $data.find("book");var $names = $data.find("name");var $authors = $data.find("author");//var $authors = $data.find("author") = $books.children("author") = $names.siblings("author");//获得books的子节点//获得属性、节点text//var id = $($books[0]).attr("id") = $books[0].getAttribute("id");//获得第一个book的id属性
                $authors.each(function () {var author_text = $(this).text(); //获得节点内部文本,尝试过用nodeValue无果(不兼容)
                })})//ajax解析xml文件
            $.ajax({url: "1.xml",dataType: "xml",success: function (data) {var $data = $(data);var $books = $data.find("book");//以下操作同上
                }})}

3.jQuery处理xml字符串

//jQuery解析xml字符串var xmlStr = "<root><book id='1'><name>锋利的jQuery1</name><author>XXX1</author><price>250</price></book><book id='2'><name>锋利的jQuery2</name><author>XXX2</author><price>99</price></book><book id='3'><name>锋利的jQuery3</name><author>XXX3</author><price>108</price></book><book id='4'><name>锋利的jQuery4</name><author>XXX4</author><price>128</price></book></root>";var $xmlDoc = $($.parseXML(xmlStr));var $books = $xmlDoc.find("book");var $names = $xmlDoc.find("name");alert($($names[0]).text());//其他操作与2相同

转载于:https://www.cnblogs.com/zspbolg/p/4028232.html

【jQuery】jQ处理xml文件和xml字符串相关推荐

  1. python解析xml文件elementtree_Python XML解析之ElementTree

    参考网址: 菜鸟教程提供了基本的XML编程接口DOM.SAX,以及轻量级ElementTree的简易概念说明和一些示例.DOM是一种跨语言的XML解析机制,通过将整个XML在内存中解析为一个树来操作, ...

  2. 创建带有关联的 XML 架构的 XML 文件 从 XML 文件创建 XML 架构

    一.创建带有关联的XML 架构的XML 文件 1.创建新的 Windows 应用程序项目 首先需要在 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序.创建一个新 ...

  3. php操作xml文件,php xml文件操作代码(一)

    创建SimpleXML对象 学习操作xml的朋友可以看看. example.xml文件: $xml = simplexml_load_file('example.xml'); //创建SimpleXM ...

  4. XML文件转换成字符串互相转换操作

    System.Xml.XmlDocument doc = new System.Xml.XmlDocument();//新建对象 doc.Load("filePath");//XM ...

  5. 使用dom4j来解析xml文件或xml字符串

    现有一个配置文件,需要解析出根节点与子节点,还有子节点下属性的信息.虽然w3c.dom规范亦可以解析,但这儿我们尝试使用dom4j的方式来解析. 涉及到的jar包有dom4j-1.6.1.jar xm ...

  6. 批量xml文件中的字符串替换

    替换批量xml文件中的内容 替换批量xml文件中的内容 1.实现代码 替换批量xml文件中的内容 1.实现代码 package testpackage;import java.io.BufferedR ...

  7. JS解析XML文件和XML字符串

    http://www.cnblogs.com/chjw8016/archive/2011/07/12/2104269.html JS解析XML字符串 <script type='text/jav ...

  8. tinyxml2 数组_7.数据本地化CCString,CCArray,CCDictionary,tinyxml2,写入UserDefault.xml文件,操作xml,解析xml...

     数据本地化 A CCUserDefault 系统会在默认路径cocos2d-x-2.2.3\projects\Hello\proj.win32\Debug.win32下生成一个名为UserDef ...

  9. Java生成XML文件与XML文件的写入

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6651643.html  既然能在代码中解析XML文档获取数据,当然也能通过代码动态生成XML文档了. 与解析X ...

  10. 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )

    文章目录 一.创建 XmlParser 解析器 二.获取 Xml 文件中的节点 三.获取 Xml 文件中的节点属性 四.完整代码示例 一.创建 XmlParser 解析器 创建 XmlParser 解 ...

最新文章

  1. Python os.path() 模块 详解 附算例
  2. sql可视化工具_数据分析该用什么工具?
  3. 微信小程序项目,实现图书搜索高阶组件:
  4. 盒马要造车?网友调侃:不会就搞个车轮卷蛋糕吧
  5. scala 返回值_Scala系列3-Scala函数
  6. Java开发笔记(一百四十九)引入预报告的好处
  7. Java 高级工程师面试题总结-参考答案(已拿Offer)
  8. android银行卡号扫描二维码,支付宝扫描银行卡号识别SDK
  9. 微博开放平台注册应用
  10. python 实现批量抠图
  11. java线程栅栏_用栅栏(CyclicBarrier)实现高并发测试
  12. mysql之事务 锁(三)
  13. ARRL在线电台日记(LOTW)申请
  14. html百度换皮肤,windows7系统下怎么给百度网页更换皮肤
  15. 免费优惠券机器人搭建
  16. PPT画图软件,强烈推荐!提升能力的利器。
  17. 在线引入 iconfont 特殊图标字体
  18. 四大服务器系统,四大厂商八路服务器横向对比 谁是王者?
  19. ms office excel2013教程 - 数据有效性
  20. CodeForces596D Wilbur and Trees

热门文章

  1. idea 错误: -source 1.6 中不支持 diamond 运算符的解决办法
  2. AdTime:多屏时代下传统媒体的鼓起
  3. session简单学习2
  4. Android 不同布局类型measure、layout、draw耗时对比
  5. [2018.03.13 T3]联盟(alliances)
  6. vue : 无法加载文件 D:\Program Files\nodejs\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof t.com/fwlin
  7. Linux下Oracle中sqlplus上下键乱码问题
  8. nslookup java_使用JAVA实现nslookup命令
  9. python如何处理inp文件_python 之文件操作
  10. linux dhcp 清除缓存,[dhcpd]清除dhcp缓存