Hola!
Estoy intentando mostrar esto en un ASP y lo resolví de la siguiente manera:
Primero cuento cuantos nodos <titulo> tengo y le resto 1 para saber el index del último nodo <titulo>:
Código:
'Cargar el xml
Set xmlDoc = Server.CreateObject("Microsoft.xmldom")
servidor = Server.MapPath("Notice.xml")
xmlDoc.load(servidor)
set xmlTitArt = xmlDoc.getElementsByTagName("titulo")
n = (xmlTitArt.length-1)
Después hago lo siguiente dentro de un do while:
Código:
<%Do while n >= 0
tituloArticulo = xmlTitArt.item(n).firstChild.nodeValue%>
Titulo = <%= tituloArticulo%>
<%
n=n-1
Loop%>
Es decir, le voy restando 1 a n en cada vuelta, hasta llegar a n=0 que sería el primer nodo =)
No se si sea lo más optimo, pero al menos funcionó!