Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将行和列结果自动增量到csv文件_Javascript_Xml_Export To Csv - Fatal编程技术网

在javascript中将行和列结果自动增量到csv文件

在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['

我使用以下代码将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['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