使用jquery动态解析XML文件

Parsing XML file using jquery dynamically

本文关键字:XML 文件 jquery 动态 使用      更新时间:2023-09-26

我知道下面的问题很常见,但我忍不住在这里发帖,因为我对代码中的操作有点困惑。。。

我正在发送一个AJAX请求并得到XML作为响应,截至目前,我正在根据标签名称对其进行解析,如下所示:

$(xml).find('Details').each(function(){
                        //email=$(this).find('Email').text();
                         $tbl.append($('<tr>').append(
                             $('<td>').text($(this).find('name').text()),
                             $('<td>').text($(this).find('LastName').text()),
                             $('<td>').text($(this).find('City').text()),
                             $('<td>').html("<a href='insert.jsp?email="+$(this).find('Email').text()+"&mode=Search"+" ' >"+$(this).find('Email').text()+"</a>"),
                             $('<td>').html("<a href='MyServlet?email="+$(this).find('Email').text()+"&mode=Delete"+" ' >"+"Delete"+"</a>")
                             ));
                }); 

我试图做的功能绝对运行良好,

问题:

如何在不知道标记名或父级的情况下动态解析XML响应?

我参考了以下链接:〔使用jQuery进行XML解析〕

我只能使用jquery:任何形式的帮助都是值得的。。谢谢

查看遍历API

有相当多的函数可以在不了解标记的情况下解析和移动XML。对您来说,一些关键的是children() next() siblings(),正如您已经知道的那样,each()

我认为这可能会对您有所帮助,请检查jquery插件和基本的jquery xml解析器。