javascript jquery 解析xml数据的方法
js如何解析xml,推荐使用jquery方法来解析xml简单方便
示例xml如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <result> <book id="1"> <name>aa</name> <addr>bbb</addr> </book> <book id="2"> <name>ccccc</name> <addr>dddddd</addr> </book> </result>
javascript jquery 如何遍历xml数据集合?
我们使用jquery 的ajax请求直接获取xml数据,遍历节点方法如下,就是使用jquery find方法和each方法进行出来:
$.ajax({ url: 'http://localhost/test/test.xml', dataType: 'xml', success: function(data){ //console.log(data); $(data).find("result").find("book").each(function(index, ele) { var name = $(ele).find("name").text(); var addr = $(ele).find("addr").text(); console.log(name + ',' + addr); }); } });
js jquery 如何获取xml数据节点的属性值?
$(xml).find("result").find("book").each(function() { var field = $(this); //读取节点属性 var id = field.attr("id"); //读取子节点的值 var name = field.find("name").text(); });
jquery 如何读取xml子节点的个数?
$(xml).find("result").find("book").length;
如果读取的是xml字符串,则要注意一点,xml字符串的必然被"<xml>"和"</xml>"包围才可以被解析,如下
$("<xml><root><item></item></root></xml>").find("item").length;
来源://作者:/更新时间:2014-05-28
顶
踩
相关文章: