Samma sak på flera sätt, nästan

	<xsl:template match="person">
		<DIV STYLE="color:red"><xsl:value-of select="name/firstname" /></DIV>
		<DIV STYLE="color:green"><xsl:value-of select=".//firstname" /></DIV>
		<DIV STYLE="color:black"><xsl:value-of select="//firstname" /></DIV>
		<DIV STYLE="color:blue"><xsl:value-of select="*/firstname" /></DIV> 
	</xsl:template>
	

Klättra i träd

	<xsl:template match="persons">
		<DIV STYLE="color:red"><xsl:value-of select="name/node()" /></DIV> 
		<DIV STYLE="color:green"><xsl:value-of select="/*/node()" /></DIV>
		<DIV STYLE="color:black"><xsl:value-of select="node()" /></DIV>
		<DIV STYLE="color:blue"><xsl:value-of select="//node()" /></DIV>
		<DIV STYLE="color:gray"><xsl:value-of select="//text()" /></DIV>
	<xsl:template>
	

Olika sätt att ställa villkor

		<DIV STYLE="color:black">
			<xsl:if test="contains(name/firstname,'i')">
				<xsl:value-of select="." />
			</xsl:if>
		</DIV>
		<DIV STYLE="color:green"><xsl:value-of select="name/firstname[contains(.,'i')]" /></DIV>  		
  		<DIV STYLE="color:maroon"><xsl:value-of select="contains(.//firstname,'i')" /></DIV>
		<hr/>