public void startElement(
            String namespaceURI,
            String simpleName,
            String qualifiedName,
            Attributes attributes)
            throws SAXException {

            short currentTag = 0;

            String element = simpleName;
            if ("".equals(simpleName)) {
                element = qualifiedName;
            }
            if (element.equalsIgnoreCase(UUID_STATE_TAG_STR)) {
                currentTag = UUID_STATE_TAG;
            } else if (element.equalsIgnoreCase(NODE_TAG_STR)) {
                currentTag = NODE_TAG;
            }
            //Process attributes
            if (attributes != null) {
                switch (currentTag) {
                    case 1 :
                        processBodyTag(attributes);
                        break;
                    case 2 :
                        processNodeTag(attributes);
                        break;
                    default :
                        break;
                }
            }
        }