Node-set funktioner
Skriver ut ordningsnummer i xml-filen samt ankans förnamn
<xsl:template match="persons">
<xsl:for-each select="//lastname">
<xsl:value-of select="position()" />
<xsl:value-of select="../firstname" />
<br/>
</xsl:for-each>
</xsl:template>
Räknar antalet personer i xml-filen
<xsl:template match="persons">
<xsl:value-of select="count(*)" />
</xsl:template>
Skriver ut all data om den sista personen i xml-filen
<xsl:template match="persons">
<xsl:value-of select="person[last()]" />
</xsl:template>
Skriver ut all data om den första personen i xml-filen
Observera att ett tal kan användas som argument
<xsl:template match="persons">
<xsl:value-of select="person[1]" />
</xsl:template>
Avdelningen för matematiska tricks
T ex skriv ut varje person med jämnt index
<xsl:for-each select="person">
<xsl:if test="position() mod 2 = 0" >
<xsl:value-of select="position()" />
<xsl:value-of select=".//firstname" /><br />
</xsl:if>
</xsl:for-each>