使用JQuery解析XML一般帮助...没有包含问题的代码

时间:2011-08-08 03:07:22

标签: jquery xml parsing

我是解析XML的新手,我正在努力学习。我在这里选择了xml feed:

http://www.nfl.com/liveupdate/scorestrip/ss.xml

开始学习解析。我现在想做的就是从中写出一些简单的变量值。有人有这方面的好指南吗?这可能吗?

2 个答案:

答案 0 :(得分:2)

jQuery知道如何解释XML。当您进行AJAX调用时,您可以告诉它以XML格式获取响应。然后,您可以阅读类似于您阅读DOM的方式的响应。

$.ajax({
    type: "GET",
    url: "http://www.nfl.com/liveupdate/scorestrip/ss.xml",
    dataType: "xml",
    success: function(xml) {
        // Interpret response
        $(xml).find('g').each(function() {

            // Example: Show the XML tag in the console
            console.log(this);

            // Example: Put some output in the DOM
            $("#divOutput").append($(this).attr("hnn"));

        });
    }
});

归功于http://think2loud.com/224-reading-xml-with-jquery/

答案 1 :(得分:1)

您可以使用选择器来获取节点。

例如$('gms')会将"<gms w="1" y="2011" t="P" gd="0">作为jQuery选择器

然后使用attr()函数获取属性

例如$('g:first').attr('hnn') would give you爱国者队