Difference between revisions of "XSLT Module"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
Note that this module has been introduced with <font color='red'>Version 6.7.1</font> of BaseX. | Note that this module has been introduced with <font color='red'>Version 6.7.1</font> of BaseX. | ||
− | ==xslt:processor== | + | ==$xslt:processor== |
{| | {| | ||
|- | |- | ||
Line 13: | Line 13: | ||
|} | |} | ||
− | ==xslt:version== | + | ==$xslt:version== |
{| | {| | ||
|- | |- |
Revision as of 03:03, 10 July 2011
This module contains XQuery Functions and Variables to perform XSLT transformations. All functions are preceded by the xslt:
prefix, which is linked to the http://www.basex.org/xslt
namespace. By default, this module relies on the internal XSLT 1.0 implementation of Java. If Saxon is found in the classpath, however, XSLT 2.0 is used.
Note that this module has been introduced with Version 6.7.1 of BaseX.
$xslt:processor
Signatures | $xslt:processor as xs:string |
Summary | This variable returns the name of the used XSLT processor (currently: Java or Saxon ). |
$xslt:version
Signatures | $xslt:processor as xs:string |
Summary | This variable returns the supported used XSLT version (currently: 1.0 or 2.0 ). |
xslt:transform
Signatures | xslt:transform($input as item(), $stylesheet as item()) as node() xslt:transform($input as item(), $stylesheet as item(), $params as item()) as node()
|
Summary | Transforms the specified data specified by $input , using the XSLT stylesheet specified by $stylesheet , and returns the result as node() . If Saxon is found in the Java classpath, XSLT 2.0 is used. Otherwise, Java’s internal XSLT 1.0 is used to perform the transformation. |