Changes

Jump to navigation Jump to search
643 bytes added ,  14:46, 10 July 2011
'''Example 1: Basic XSL transformation with dummy document and without parameters'''
 
'''Query:'''
<pre class="brush:xquery">
xslt:transform(<dummy/>, 'basic.xslt')
</pre>
'''basic.xslt'''
</pre>
'''Query:'''
<pre class="brush:xquery">
xslt:transform(<dummy/>, 'basic.xslt')
</pre>
'''Result:'''
<pre class="brush:xml"><result/></pre>
</body>
</html></pre>
 
'''Example 3: Assignning a variable to an XSLT stylesheet'''
 
'''Query:'''
<pre class="brush:xquery">
let $in := <dummy/>
let $style := doc('variable.xsl')
return (
xslt:transform($in, $style, <xslt:parameters><xslt:v>1</xslt:v></xslt:parameters>),
xslt:transform($in, $style, map { "v" := 1 })
)
</pre>
 
'''variable.xslt'''
<pre class="brush:xslt">
<xsl:stylesheet version='1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:param name='v'/>
<xsl:template match='/'>
<v><xsl:value-of select='$v'/></v>
</xsl:template>
</xsl:stylesheet>
</pre>
 
'''Result:'''
<pre class="brush:xml">
<v>1</v>
<v>1</v>
</pre>
[[Category:XQuery]]
Bureaucrats, editor, reviewer, Administrators
13,554

edits

Navigation menu