2017-06-07 6 views
0

次のコードを使用してXML結果をCSVに変換します。自動的に '行'がインクリメントされますが、各 '列'の値を設定する必要があります。私はコードを変更しようとしましたが、結果は機能しませんでした。私は問題が「新しいXML」の行の中にあると信じていますが、私はこれに関する情報を見つけることができませんでした。だから私の質問は、どのようにこの値を自動的に列の値をインクリメントするためにコーディングすることができますか?javacriptのcsvファイルへの行と列の自動インクリメント

ありがとうございました - マット

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++; 

} 

答えて

0

をので、いくつかのより多くのテストと推測した後、私はfucntionalであるとして、次のを思い付いたと私は必要としていた出力を返します:

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++; 
} 
関連する問題