팩트폭력배 2013. 11. 7. 13:35


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