Basit bir XML belgesini XSLT ile HTML'e çevirebiliriz. XML aşağıdaki gibidir :
<book>
<title>
<name>Ali</name>
</title>
</book>
XSLT kodu ise aşağıdadır :
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="title">
<h1><xsl:value-of select="name"/></h1>
</xsl:template>
</xsl:stylesheet>
XML , XSLT kodu ile dönüştürüldüğünde aşağıdaki HTML üretilecektir :
<html><body><h1>Ali</h1></body></html>
XSLT'de önce / ile root element'i yakalanmaktadır.
ile root element'leri içindeki element'ler için yaratılmış tüm template'ler çağrılmaktadır. Biz title için de bir template yapmış olduğumuzdan title template'i de çağrılmaktadır. title template'i çağrıldığı zaman seçili element title olmaktadır. Bu yüzden name element'ine ulaşmak için yanlızca name element'inin adını yazmak yeterlidir. (Eğer root içinden erişseydik book/title/name yazmamız gerekirdi)