Ciao a tutti quello che mi servirebbe in questo momento è riuscire a trasformare in un documento xml delle righe ottenute da una query su MYSQL.

la tabella ha la seguente forma:

nome | livello | posizione | link

nome: è il nome della voce del menu
livello: "root" se voce primaria o richiamo al "Nome" se appartenente a un sottomenu
posizione: un int che determina la posizione delle voci nel menu
link: la pagina che punta (nel mio caso saranno filmati flash da caricare)

facendo una query di partenza

"SELECT * FROM menu WHERE livello='root' ORDER BY posizione"

ottengo un array di tutti i nodi principali, il primo livello.

qui occorre fare la distinzione tra item singolo o submenu.

per il sottomenu infatti occorre la ricorsione in modo da gestire l'invito caso dei sottomenu.

però mi sto aggrovigliando la mente e in rete non ho trovato nulla di utile. qualcuno mi può aiutare?

l'xml deve essere generato in questo formato

codice:
<?xml version="1.0"?> 
<menu name="links"> 
	<menu name="Homepage"> 
		<item name="flash" action="gotoURL" variables="http://www.macromedia.com/software/flash"/> 
		<item name="dreamweaver" action="gotoURL" variables="http://www.macromedia.com/software/dreamweaver"/> 
		<item name="fireworks" action="gotoURL" variables="http://www.macromedia.com/software/fireworks"/> 
	</menu> 
             <item name="google" action="gotoURL" variables="http://www.google.com"/> 
</menu>
spero qualcuno mi possa indirizzare!