pro dokumenty s jednoduchou a pravidelnou strukturou není nutné používat mechanismus volání šablon
pouze přímo vybírají hodnoty a vypisují, opakované hodnoty se procházejí pomocí cyklu
Příklad 2. Přímé zpracování dokumentu – bez-sablon.xsl
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:template match="konference"> <html> <head> <title>Program <xsl:value-of select="název"/></title> <style> body { font-family: Calibri, sans-serif; } h1 { text-align: center; background-color: navy; color: yellow; } h2 { color: navy; } </style> </head> <body> <h1><xsl:value-of select="název"/></h1> <xsl:for-each select="přednáška"> <h2><xsl:value-of select="název"/></h2> <p><i><xsl:value-of select="autor/jméno"/> <xsl:if test="autor/organizace"> (<xsl:value-of select="autor/organizace"/>) </xsl:if> </i></p> <p><xsl:value-of select="popis"/></p> <xsl:if test="position() lt last()"> <hr/> </xsl:if> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>