【jQuery】jQ处理xml文件和xml字符串

2021-06-07 10:03

阅读:285

标签:alt   each   value   class   gif   odi   属性   nod   str   

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相同
技术分享

 

【jQuery】jQ处理xml文件和xml字符串

标签:alt   each   value   class   gif   odi   属性   nod   str   

原文地址:http://www.cnblogs.com/wyBlog117/p/7326416.html


评论


亲,登录后才可以留言!