Puoi usare tranquillamente una soluzione ricorsiva... In pseudocodice (più-o-meno-Python) sarebbe una cosa del tipo:
(in realtà si potrebbe rendere più efficiente memorizzando i dati in un dictionary con chiave il parentid, ma è per rendere l'idea)codice:def printItems(lista, parentID): print '<ul>' for elem in lista: if elem.parentID==parentID: print '<li>', elem.name, '</li>' printItems(lista, elem.id) print '</ul>'

Rispondi quotando
