Questa soluzione di eleonora a me non funziona:
<xsl:for-each select="/items/item/position() &lt; 5">

Questo è l'errore:
Previsto NodeTest. //RECORD/-->position<--() < 7 Errore durante la compilazione del foglio di stile incluso o importato "temp.xslt".

il tag Record contiene dei sotto tag che possono variare.

Io fin'ora ho sempre costruito dinamicamente via asp un xslt incluso in quello principale ma questo post di salasir mi ha acceso una certa curiosità.