qb.setOnAnswerChangedScript(questionRoot.getElementsByTagName("onAnswerChanged").item(0).getTextContent());
}
//replace with template if the type is set to a template
if (questionRoot.getElementsByTagName("template").getLength() == 1) {
Template template = templateMap.get(((Element) questionRoot.getElementsByTagName("template").item(0)).getAttribute("name"));
return qb.buildTemplate(template);
} else {
return buildConcreteQuestion(qb, questionRoot);
}
}