for (int i= 0; i < subTemplates.size(); i++)
{
Element childTemplateElement= subTemplates.get(i);
String childTemplateName= childTemplateElement.getAttribute(DATA_TEMPLATE);
template.addChild(this.createTemplate(childTemplateElement, childTemplateName));
}
template.setContent(new ContentImpl<Element>(mainElement));
template.setInner(mainElement.getAttribute(DATA_TEMPLATE).indexOf("*") != -1);
//mainElement.removeAttribute(DATA_TEMPLATE);