Originariamente inviato da ypsilonp
il mio problema è "scendere" per ottenere gli elementi che mi interessano.

Ecco,io riesco a scorrere solo fino a ricetta (..e "descrizione")
Il concetto di fondo è semplice: di ogni Element tu puoi prendere la lista dei Node figli e su questi fare altrettanto e così via di seguito ...

Ma questa ricerca a più livelli la devi fare tu con del codice (ad esempio più metodi ognuno dedicato ad 1 livello) sapendo a priori quale è la struttura del documento! Insomma, il codice devi strutturarlo affinché il "flusso" di esecuzione possa "mimare" la struttura del documento.

Sei nel Element <ricetta>? Bene, ti aspetti 2 sotto-elementi (da quello che vedo) che sono <descrizione> e <ingredienti>. Prendi tutti i Node figli di <ricetta> e "filtri" solo quelli che sono degli Element e hanno nome "descrizione" o "ingredienti".
Quando ad esempio hai il Element ingredienti, farai altrettanto, andrai a cercare prima gli <ingrediente> e per ognuno andrai a cercare i sotto-elementi <nome> e <numpersone>.