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

网友投稿 298 2023-06-28


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(xmlStrlAhib));

var $books = $xmlDoc.find("book");

var $names = $xmlDoc.find("name");

alert($($names[0]).text());

//其他操作与2相同


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用MyBatis 动态update数据
下一篇:浅析location.href跨窗口调用函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~