Namespace fn

The information in this section indicates which functions are implemented in this Saxon release, and any restrictions in the current implementation. It includes both the core functions defined in XPath, and the additional functions defined in the XSLT specification.

Number of functions: 259

abs

accumulator-after

accumulator-before

adjust-date-to-timezone

adjust-dateTime-to-timezone

adjust-time-to-timezone

all-different

all-equal

analyze-string

apply

apply-templates

atomic-equal

atomic-type-annotation

available-environment-variables

available-system-properties

avg

base-uri

boolean

build-dateTime

build-uri

ceiling

char

character-map

characters

civil-timezone

codepoint-equal

codepoints-to-string

collation

collation-available

collation-key

collection

compare

concat

contains

contains-subsequence

contains-token

copy-of

count

csv-doc

csv-to-arrays

csv-to-xml

current

current-date

current-dateTime

current-group

current-grouping-key

current-merge-group

current-merge-key

current-merge-key-array

current-output-uri

current-time

data

dateTime

day-from-date

day-from-dateTime

days-from-duration

decode-from-uri

deep-equal

default-collation

default-language

distinct-ordered-nodes

distinct-values

divide-decimals

do-until

doc

doc-available

document

document-uri

duplicate-values

element-available

element-to-map

element-to-map-plan

element-with-id

empty

encode-for-uri

ends-with

ends-with-subsequence

environment-variable

error

escape-html-uri

every

exactly-one

exists

expanded-QName

false

filter

floor

fold-left

fold-right

foot

for-each

for-each-pair

format-date

format-dateTime

format-integer

format-number

format-time

function-annotations

function-arity

function-available

function-identity

function-lookup

function-name

generate-id

graphemes

has-children

hash

head

highest

hours-from-dateTime

hours-from-duration

hours-from-time

html-doc

id

identity

idref

implicit-timezone

in-scope-namespaces

in-scope-prefixes

index-of

index-where

innermost

insert-before

insert-separator

invisible-xml

iri-to-uri

is-NaN

items-at

jkey

jposition

json-doc

json-to-xml

jtree

jvalue

key

lang

last

load-xquery-module

local-name

local-name-from-QName

lower-case

lowest

map-for-key

matches

max

message

min

minutes-from-dateTime

minutes-from-duration

minutes-from-time

month-from-date

month-from-dateTime

months-from-duration

name

namespace-uri

namespace-uri-for-prefix

namespace-uri-from-QName

nilled

node-name

node-type-annotation

normalize-space

normalize-unicode

not

number

one-or-more

op

outermost

parse-csv

parse-html

parse-ietf-date

parse-integer

parse-json

parse-QName

parse-uri

parse-xml

parse-xml-fragment

partial-apply

partition

parts-of-dateTime

path

position

prefix-from-QName

put

QName

random-number-generator

regex-group

regex-groups

remove

replace

replicate

resolve-QName

resolve-uri

reverse

root

round

round-half-to-even

scan-left

scan-right

schema-type

seconds

seconds-from-dateTime

seconds-from-duration

seconds-from-time

serialize

siblings

slice

snapshot

some

sort

sort-by

sort-with

starts-with

starts-with-subsequence

static-base-uri

stream-available

string

string-join

string-length

string-to-codepoints

subsequence

subsequence-where

substring

substring-after

substring-before

sum

system-properties

system-property

tail

take-while

timezone-from-date

timezone-from-dateTime

timezone-from-time

tokenize

trace

transform

transitive-closure

translate

true

trunk

type-available

type-of

unix-dateTime

unordered

unparsed-binary

unparsed-entity-public-id

unparsed-entity-uri

unparsed-text

unparsed-text-available

unparsed-text-lines

upper-case

uri-collection

void

while-do

xml-to-json

xsd-validator

year-from-date

year-from-dateTime

years-from-duration

zero-or-one