protected void doHandler(AbstractElement elementParser){
        if (ElementType.STARTTAG.equals(elementParser.getType())) {
            handler.startElement(elementParser.getName(), elementParser.getAtts());
        } else if (ElementType.ENDTAG.equals(elementParser.getType())) {
            handler.endElement(elementParser.getName());
        } else if (ElementType.COMENTS.equals(elementParser.getType())) {
            handler.comment(elementParser.getCharArray(), 0, elementParser.getCharArray().length);
        } else if (ElementType.CHARACTERS.equals(elementParser.getType())) {
            handler.characters(elementParser.getName());
        }
        if (ElementType.UNKNOWN.equals(elementParser.getType())){
            handler.characters(elementParser.getCharArray(), 0, elementParser.getCharArray().length);
        }
    }