All the standard XPath 1.0 functions are supported: boolean
, ceiling
, concat
, contains
, count
, false
, floor
, id
, lang
, last
, local-name
, name
, namespace-uri
, normalize-space
, not
, number
, position
, round
, starts-with
, string
, string-length
, substring
, substring-after
, substring-before
, sum
, translate
, true
.
The following XSLT 1.0 functions are also supported: current
, document
, format-number
, system-property
, key
, generate-id
, function-available
, element-available
, unparsed-entity-uri
with the following specificities:
In document(
, relative_URI
)relative_URI
is not resolved against the URI of the XSLT stylesheet (because there is no such XSLT stylesheet).
The 3-argument form of format-number()
is not supported.
key()
always returns an empty node-set when used outside a XED script or a Schematron.
element-available()
returns true
for any element name in the "http://www.w3.org/1999/XSL/Transform
" namespace and false
otherwise.
unparsed-entity-uri()
always returns an empty string.
system-property()
supports the following XSLT 1.0 properties: xsl:version
, xsl:vendor
, xsl:vendor-url
, and also the following XSLT 2.0 properties: xsl:product-name
, xsl:product-version
, in addition to Java™'s system properties.