Easy Tutorial
❮ El Include El Preserve Space ❯

XSLT Functions


XQuery 1.0, XPath 2.0, and XSLT 2.0 share the same function library.


XSLT Functions

XSLT contains over 100 built-in functions. These functions are used for string values, numeric values, date and time comparisons, node and QName manipulation, sequence operations, boolean values, and more.

Note: Functions are often called with the fn: prefix, such as fn:string(). However, since fn: is the default namespace prefix, the function name does not need to use the prefix when called.

You can access the reference manual for all built-in XSLT 2.0 functions in our XPath tutorial.

Additionally, the following list includes built-in XSLT functions:

Name Description
current() Returns the current node.
document() Used to access nodes in external XML documents.
element-available() Checks if the XSLT processor supports the specified element.
format-number() Converts a number to a string.
function-available() Checks if the XSLT processor supports the specified function.
generate-id() Returns a string value that uniquely identifies the specified node.
key() Returns a node-set using an index specified by the <xsl:key> element.
system-property() Returns the value of a system property.
unparsed-entity-uri() Returns the URI of an unparsed entity.
❮ El Include El Preserve Space ❯