var nodeName = '';
function makeXml(element, str) {
$.each(element, function(key, sub){
if( sub instanceof Object){
if ( sub instanceof Array ){
$.each(sub, function(idx, data){
str += makeXml(data, '');
str += ' ';
});
}
else{
nodeName = '<'+key+'>';
str += makeXml(sub, nodeName);
str += '';
}
}
else{
var value = sub;
if(key == 'text'){
str += (value==null)?'':value;
}
}
});
return str;
}
var headerSet = {};
headerSet.staticsticKind = {text:'복합기후요소'};
headerSet.staticsticDate = {text:'년도별: 2010 ~ 2012년'};
headerSet.stn = {text:'강릉(105), 대관령(100), 동해(106), 북강릉(104), 속초(90), 영월(121), 원주(114), 인제(211), 정선군(217), 철원(95), 춘천(101), 태백(216), 홍천(212)'};
headerSet.staticsticEtcCondition = {text:''};
headerSet.staticsticPrintColumn = {text:'평균기온,최고기온,최저기온'};
$.each(chartUploadFilePath, function(idx, path){
headerSet[staticsticChartPath+(idx+1)] = {text:path};
});
headerSet.lastTitleVal = {text:'복합요소 통계보고서'};
headerSet.firstColumn = {text:'지점번호'};
headerSet.secondColumn = {text:'요소'};
var resultData = {};
resultData.headerSet = headerSet;
var source = {};
source.resultData = resultData;
var xml = '';
var result = makeXml(source, xml);
console.log(result);
v
'웹 개발 > 스크립트 일반' 카테고리의 다른 글
| 숫자 뒤 % 붙이기. (1) | 2017.11.30 |
|---|---|
| 숫자 외 몇몇 키 만 입력받기 (0) | 2017.11.30 |
| String to Date (0) | 2017.11.29 |
| 자바스크립트 Array remove (0) | 2013.08.28 |