Io lo farei in due cicli diversi!

Prima ciclo le categorie padri, e poi dentro ciclo le sottocategorie e verifico se ci sono prodotti.

Se ci sono prodotti faccio visualizzare il nome della categoria padre!