0

这是 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来帮助我吗?

4

1 回答 1

1

与遍历 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 = '1\r\n';
$xml.find('column[name="M"]').filter(function(){
    return $(this).text()=='1';
}).each(function(){
  out+=$(this).next().text()+' ';
});
out += '\r\n2\r\n';
$xml.find('column[name="M"]').filter(function(){
    return $(this).text()=='2';
}).each(function(){
  out+=$(this).next().text()+' ';
});

alert(out);

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

于 2012-03-07T11:19:29.887 回答