short ntype = n.getNodeType();
if (((ntype > Node.CDATA_SECTION_NODE) && ntype < Node.DOCUMENT_TYPE_NODE) || (ntype == Node.ATTRIBUTE_NODE)) {
return false;
}
if (n.getNodeType() == Node.ELEMENT_NODE) {
<BUG>String tagName = n.getNodeName();
if (!("template".equalsIgnoreCase(tagName) || "xmltemplate".equalsIgnoreCase(tagName))) {</BUG>
return false;
}
}

short ntype = n.getNodeType();
if (((ntype > Node.CDATA_SECTION_NODE) && ntype < Node.DOCUMENT_TYPE_NODE) || (ntype == Node.ATTRIBUTE_NODE)) {
return false;
