</books>
let $style :=
<html xsl:stylesheet version='2.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' > <xsl:template match="/"> <html xmlns='http://www.w3.org/1999/xhtml'> <body> <h1>Books</h1> <ul> <xsl:for-each select='books/book'> <li> <b><xsl:apply-templates select='title'/></b>: <xsl:value-of select='string-join(author, ", ")'/> </li> </xsl:for-each> </ul> </body> </ulhtml> </bodyxsl:template> </htmlxsl:stylesheet>
return xslt:transform($in, $style)
</pre>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<h1>Books</h1>
<ul>
<li> <b>XSLT Programmer´s Programmer┬┤s Reference</b>: Michael H. Kay</li> <li> <b>XSLT</b>: Doug Tidwell, Simon St. Laurent, Robert Romano</li>
</ul>
</body>
</html></pre>
'''Example 3: Assigning a variable to an XSLT stylesheet'''