这是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/