Allora, io per risolvere un problema del genere utilizzo XPath però cè lo schema microsoft e mi complica un pò, ti posto questo script che puoi utilizzare per recuperare i primi tre record del tuo xml, ma non in ordine, li puoi riordinare dopo tu con un array od altro, non saprei.
codice:
Dim NXml as XmlTextReader
Dim I As Integer
Nxml = new XmlTextReader (Server.MapPath("prova.xml"))
While NXml.Read()
If NXml.NodeType = XmlNodeType.Element Then
If NXml.LocalName = "row" Then
I = I + 1
While NXml.MoveToNextAttribute()
Response.Write(NXml.Value &" - "& NXml.Name)
Response.Write("
")
End While
End If
If I = 3 Then
NXml.Close()
Exit While
End If
End If
End While