forse l'errore sta proprio nel xml
prova con questo

<appuntamento id="4"/>
<data>14.06.2007</data>
<luogo>Testo Numero 4</luogo>
<appuntamento id="3"/>
<data>24.05.2007</data>
<luogo>Testo Numero 3</luogo>
<appuntamento id="2"/><data>21.05.2007</data>
<luogo>Testo Numero 2</luogo>
<appuntamento id="1"/>
<data>11.05.2007</data>
<luogo>Testo Numero 1</luogo>

anche se poi alla fine doveva cmq attaccarti sulloo stage i clip ...conescendo la lunghezza del primo array