jweinst1
7/5/2016 - 6:14 PM

xmlbuilder.js

//closure that builds a reverse tree in XML syntax

function xmlbuilder(core){
	var base = core || "";
	var levels = [];
	return function(){
		switch(arguments.length){
			case 1:
				base = "<" + arguments[0] + ">" + base + "</" + arguments[0] + ">";
				break;
			case 2:
				if(arguments[0] === "a"){
					base += "<" + arguments[0] + ">" + base + "</" + arguments[0] + ">";
				}
				break;
			default:
			   return base;
		}
		return base;
	};
}