在javascript中将行和列结果自动增量到csv文件
我使用以下代码将XML结果转换为CSV。它会自动增加“行”,但我必须设置每个“列”值。我试图修改代码,但结果不起作用。我相信问题在“新XML”一行中,但我还没有找到任何与此相关的信息。所以我的问题是,如何将其编码为自动增加列值?” 谢谢你-马特在javascript中将行和列结果自动增量到csv文件,javascript,xml,export-to-csv,Javascript,Xml,Export To Csv,我使用以下代码将XML结果转换为CSV。它会自动增加“行”,但我必须设置每个“列”值。我试图修改代码,但结果不起作用。我相信问题在“新XML”一行中,但我还没有找到任何与此相关的信息。所以我的问题是,如何将其编码为自动增加列值?” 谢谢你-马特 var length = msg['result'].length(); var x = 0; for(var i=0;i<length;i++) { tmp['row'][x] = new XML("<row/>"); tmp['
var length = msg['result'].length();
var x = 0;
for(var i=0;i<length;i++)
{
tmp['row'][x] = new XML("<row/>");
tmp['row'][x]['column1'] = '"'+msg['result'][i]['this'].toString()+'"';
tmp['row'][x]['column2'] = '"'+msg['result'][i]['that'].toString()+'"';
tmp['row'][x]['column3'] = '"'+msg['result'][i]['other'].toString()+'"';
x++;
}
var length=msg['result'].length();
var x=0;
对于(var i=0;i,在进行了更多的测试和猜测之后,我得出了以下功能,并返回了我需要的输出:
var length = msg['result'].length();
var x = 0;
// This is the number of columns I know will be returned
var z = 3;
for(var i=0;i<length;i++)
{
tmp['row'][x] = new XML("<row/>");
tmp['column'][z] = new XML("<column/>");
tmp['row'][x]['column'][z] = '"'+msg['result'][i]['this'].toString()+'"';
tmp['row'][x]['column'][z] = '"'+msg['result'][i]['that'].toString()+'"';
tmp['row'][x]['column'][z] = '"'+msg['result'][i]['other'].toString()+'"';
z++;
x++;
}
var length=msg['result'].length();
var x=0;
//这是我知道将返回的列数
var z=3;
对于(var i=0;i