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>