devi controllare se il nodo ha figli, se ha figli fai un ulteriore foreach, se no no. C'è un metodo apposito per fare questo che però non ricordo. Però devi guardarti la documentazione, c'è un metodo apposito per fare ogni cosa di cui hai bisogno, io ricordo che in 5 minuti li ho trovati tutti e messi in pratica molto velocemente