jquery - 使用 Jquery 在 xml 中查找节点

标签 jquery xml ajax

嗨,我对 Jquery 很陌生,我的脚本有问题,我想使用 jquery 访问 xml 文件中的第二个“标题”标签。 这是我的脚本,但我想要做的是将一个变量分配给 header 的第二个值。

 $(document).ready(function()
        {

             $.ajax({
               type: "GET",
               url: "task.xml",
               dataType: "xml",
               success: displayXml
            });

        function  displayXml(data){

          $(data).find("tasks").each(function() {

          var heading = $(this).find("heading").text();

          });
        } 

        }); // doc ready 

这是我的 xml 文档。我正在寻找的是类似的东西

name = $("标题",2).text();值为“新工作”。谁能帮我解决这个问题吗?

        <?xml version="1.0" encoding="utf-8"?>
        <tasks>

                <heading>Home </heading>

                <heading>New Job </heading>

                <heading>System </heading>

        </tasks>

最佳答案

这是您要找的吗?

$("heading:eq(1)",data).text();

正如您在文档 http://api.jquery.com/jQuery/ 中看到的那样jQuery() (与 $() 相同)接收第二个参数“context”,在您的情况下,这将是 data 并且 jQuery 将在其中搜索这个上下文而不是您的 HTML/DOM。

关于jquery - 使用 Jquery 在 xml 中查找节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746180/

相关文章:

javascript - typeahead 不做任何事情

jquery - 使用 href = img src 将 <a> 标签包裹在 <img/> 周围?

python - 如何以 xml 节点的有序方式序列化 python ElementTree?

ajax - CakePHP:JSON与AJAX

jQuery AJAX 调用数据库工作,但不按顺序

javascript - sapui5中如何获取一行的索引?

jquery - ajax "callback is undefined"错误

javascript - Jquery 在同一脚本中加载

Java:String.replace(regex, string) 从 XML 中删除内容

c# - 以 XML 形式存储的查询字符串属性