class StandardXmlNsTagProcessor extends AbstractAttributeTagProcessor {

    public static final int PRECEDENCE = 1000;
    public static final String ATTR_NAME_PREFIX = "xmlns:";



    public StandardXmlNsTagProcessor(final TemplateMode templateMode, final String dialectPrefix) {
        super(templateMode, null, null, false, ATTR_NAME_PREFIX + dialectPrefix, false, PRECEDENCE, true);
    }


    @Override
    protected void doProcess(
            final ITemplateContext context,
            final IProcessableElementTag tag,
            final AttributeName attributeName, final String attributeValue,
            final IElementTagStructureHandler structureHandler) {<FILL_FUNCTION_BODY>}


}


        // Nothing to do really, we are just removing the "xmlns:th" (or equivalent) attribute

    
<methods><variables>private final non-sealed boolean removeAttribute