jQuery XML遍历

时间:2010-11-12 21:10:12

标签: jquery

我有以下XML格式,并希望使用jQuery获取每个类别的标记列表。

<categories>
    <category id="1">
        <marker />
        <marker />
        <marker />
    </category>
    <category id="2">
        <marker />
        <marker />
        <marker />
    </category>
    <category id="3">
        <marker />
        <marker />
        <marker />
    </category>
</categories>

我正在使用带有AJAX调用的jQuery正确加载XML,当我使用jQuery.find()时,我每个人都可以获得。我做错了吗?

$(data).find('category[id=1] > marker').each(function() {}
$(data).find('categories category[id=1] > marker').each(function() {}

2 个答案:

答案 0 :(得分:1)

您的第一个解决方案是正确的,除了您错过了结束);

示例: http://jsfiddle.net/vyFeZ/

$(data).find('category[id=1] > marker').each(function() {
    // do something
});

答案 1 :(得分:0)

我的代码中的示例,用您的代码替换名称

//在循环中处理你的代码

 $(callback).find('CartClass Shipments Shipment Items Item').each(function() {                       
                        $(callback).find('EstimatedArrivalDate Item').each(function() {

});

                    });