//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;
};
}