'''Query:'''
<pre class="brush:xquery">
(: Outputs the result as html. :)
declare option output:method 'html';
(: Turn whitespace chopping off. :)
declare option db:chop 'no';
let $in :=
<books>
let $style :=
<xsl:stylesheet version='2.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method='xml'/>
<xsl:template match="/">
<html xmlns='http://www.w3.org/1999/xhtml'> <body> <uldiv> <xsl:for-each select='books/book'> <li> • <b><xsl:apply-templates select='title'/></b>: <xsl:value-of select='author'/> <br/li> </xsl:for-each> </uldiv> </body> </html>
</xsl:template>
</xsl:stylesheet>
return xslt:transform($in, $style)</pre>
'''Result:'''
<pre class="brush:xml">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<uldiv> <li> • <b>XSLT Programmer┬┤s Programmer´s Reference</b>: Michael H. Kay</libr> <li> • <b>XSLT</b>: Doug Tidwell</libr> </uldiv>
</body>
</html>