使用JQuery遍历XML



这是xml示例的示例部分

<PivotSet>
    <item>
        <column name = "M">1</column>
        <column name = "F">1640</column>
    </item>
    <item>
        <column name = "M">2</column>
        <column name = "F">5960</column>
    </item>
</PivotSet>
<PivotSet>
    <item>
        <column name = "M">1</column>
        <column name = "F">1700</column>
    </item>
    <item>
        <column name = "M">2</column>
        <column name = "F">7000</column>
    </item>
</PivotSet>

应为以下

1      
1640 1700
2
5960 7000

你能告诉我如何使用jquery来完成这项工作吗?请

遍历XHTML的方式完全相同(因为它是XML)。这里有一个例子:

var xml = '<PivotSet>[...]</PivotSet>';
var $xml = $(xml);
$xml.find('column').each(function(){
  alert($(this).text());
});​

http://jsfiddle.net/uBv2L/


编辑:您的具体案例:

var $xml = $(xml);
var out = '1rn';
$xml.find('column[name="M"]').filter(function(){
    return $(this).text()=='1';
}).each(function(){
  out+=$(this).next().text()+' ';
});
out += 'rn2rn';
$xml.find('column[name="M"]').filter(function(){
    return $(this).text()=='2';
}).each(function(){
  out+=$(this).next().text()+' ';
});
alert(out);

http://jsfiddle.net/uBv2L/1/

相关内容

  • 没有找到相关文章

最新更新