栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

jQ处理xml文件和xml字符串的方法(详解)

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQ处理xml文件和xml字符串的方法(详解)

1.xml文件

 
 
   
    锋利的jQuery1 
    XXX1 
    250 
   
   
    锋利的jQuery2 
    XXX2 
    99 
   
   
    锋利的jQuery3 
    XXX3 
    108 
   
   
    锋利的jQuery4
    XXX4 
    128 
   

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 = "锋利的jQuery1XXX1250锋利的jQuery2XXX299锋利的jQuery3XXX3108锋利的jQuery4XXX4128";
      var $xmlDoc = $($.parseXML(xmlStr));
      var $books = $xmlDoc.find("book");
      var $names = $xmlDoc.find("name");
      alert($($names[0]).text());
      //其他操作与2相同

以上就是小编为大家带来的jQ处理xml文件和xml字符串的方法(详解)全部内容了,希望大家多多支持考高分网~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/92667.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号