public static boolean eliminarSucursal (String ip) {
        
        Document        doc;
        Element         root;
        List <Element>  rootChildrens;
        boolean         found = false;
        int             posAEliminar = 0,posIzquierda = 0,posDerecha = 0;

        SAXBuilder      builder = new SAXBuilder();

        try
        {
            doc = builder.build(Util.SUCURSAL_XML_PATH);

            root = doc.getRootElement();
            rootChildrens = root.getChildren();
            
            posAEliminar = buscarSucursalPorIp(ip);
            posDerecha = buscarSucursalPorIp(rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_DERECHA_TAG));
            posIzquierda = buscarSucursalPorIp(rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_IZQUIERDA_TAG));

            if (rootChildrens.size() > 2) {    
                if (rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_POSICION_TAG).equals(Util.POSICION_FINAL_VALOR)) {
                    rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_POSICION_TAG, Util.POSICION_FINAL_VALOR);
                }
                else if (rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_POSICION_TAG).equals(Util.POSICION_INICIAL_VALOR)) {
                    rootChildrens.get(posDerecha).setAttribute(Util.SUCURSAL_POSICION_TAG, Util.POSICION_INICIAL_VALOR);
                }
                rootChildrens.get(posDerecha).setAttribute(Util.SUCURSAL_IZQUIERDA_TAG, rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_IZQUIERDA_TAG));
                rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_DERECHA_TAG, rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_DERECHA_TAG));
            }
            else if (rootChildrens.size()==2) {
                if (rootChildrens.get(posAEliminar).getAttributeValue(Util.SUCURSAL_POSICION_TAG).equals(Util.POSICION_FINAL_VALOR)) {
                    rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_DERECHA_TAG,"");
                    rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_IZQUIERDA_TAG,"");
                } 
                else {
                    rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_POSICION_TAG,Util.POSICION_INICIAL_VALOR);
                    rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_DERECHA_TAG,"");
                    rootChildrens.get(posIzquierda).setAttribute(Util.SUCURSAL_IZQUIERDA_TAG,"");
                }
            }
            
            rootChildrens.remove(posAEliminar);
            
            try
            {
                Format format = Format.getPrettyFormat();

                XMLOutputter out = new XMLOutputter(format);

                FileOutputStream file = new FileOutputStream(Util.SUCURSAL_XML_PATH);

                out.output(doc,file);

                file.flush();
                file.close();
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
        }
        catch(Exception e)
        {
            System.out.println("Error ");
            e.printStackTrace();
        }
        return found;
    }