ciao

sto seguendo una guida su mozzilla x ajax e il passaggio di messaggi via xml

nell'esempio mostrano come recuperare il campo da un foglio dati di questo tipo

codice:
<?xml version="1.0" ?>
<root>
    I'm a test.
</root>
con il seguente codice_
codice:
var xmldoc = http_request.responseXML;
var root_node = xmldoc.getElementsByTagName('root').item(0);
alert(root_node.firstChild.data);

ho provato e ovviamente tutto funziona...ora, io avrei una struttura un pochettino più complessa, del tipo:

codice:
<?xml version="1.0" ?>
<MESSAGGIO>
    <UTENTE>user1</UTENTE>
    <TESTO>dsadasdada</TESTO>
</MESSAGGIO>
<MESSAGGIO>
    <UTENTE>user2</UTENTE>
    <TESTO>dsad dwe dada</TESTO>
</MESSAGGIO>
<MESSAGGIO>
    <UTENTE>user3</UTENTE>
    <TESTO>dsadds  dsa dada</TESTO>
</MESSAGGIO>
<MESSAGGIO>
    <UTENTE>user4</UTENTE>
    <TESTO>dsaddsd   dad  dada</TESTO>
</MESSAGGIO>
vorrei fare una funzione che cicla tutti gli elementi messaggio e estrae i 2 valori utente e testo, come posso fare?

grazie

inoltre, questi script vanno su IE ? (anche se temo di conoscere la risposta...)