* @return
* @throws CompilationException
*/
private TemplateElement parseElement(Node element,
CompilationContext context) throws CompilationException {
TemplateElement templateElement = null;
templateElement = context.getProcessor(element);
if (templateElement == null) {
return null;
}
if (!templateElement.isSkipBody()) {
NodeList subNodes = element.getChildNodes();
for (int iElement = 0; iElement != subNodes.getLength(); iElement++) {
Node subElement = subNodes.item(iElement);
templateElement.addSubElement(parseElement(subElement,
context));
} // for
}// if
return templateElement;