add-attributes
($elements as element(*)*, $attrNames as xs:QName*, $attrValues as xs:anyAtomicType*) as element(*)?
Adds attributes to XML elements |
add-months
($date as xs:anyAtomicType?, $months as xs:integer) as xs:date?
Adds months to a date |
add-or-update-attributes
($elements as element(*)*, $attrNames as xs:QName*, $attrValues as xs:anyAtomicType*) as element(*)?
Adds attributes to XML elements |
all-whitespace
($arg as xs:string?) as xs:boolean
Whether a value is all whitespace or a zero-length string |
are-distinct-values
($seq as xs:anyAtomicType*) as xs:boolean
Whether all the values in a sequence are distinct |
atomic-type
($values as xs:anyAtomicType*) as xs:string*
The built-in type of an atomic value |
avg-empty-is-zero
($values as xs:anyAtomicType*, $allNodes as node()*) as xs:double
The average, counting "empty" values as zero |
between-exclusive
($value as xs:anyAtomicType?, $minValue as xs:anyAtomicType, $maxValue as xs:anyAtomicType) as xs:boolean
Whether a value is between two provided values |
between-inclusive
($value as xs:anyAtomicType?, $minValue as xs:anyAtomicType, $maxValue as xs:anyAtomicType) as xs:boolean
Whether a value is between two provided values, or equal to one of them |
camel-case-to-words
($arg as xs:string?, $delim as xs:string) as xs:string
Turns a camelCase string into space-separated words |
capitalize-first
($arg as xs:string?) as xs:string?
Capitalizes the first character of a string |
change-element-names-deep
($nodes as node()*, $oldNames as xs:QName*, $newNames as xs:QName*) as node()*
Changes the names of elements in an XML fragment |
change-element-ns-deep
($nodes as node()*, $newns as xs:string, $prefix as xs:string) as node()*
Changes the namespace of XML elements and its descendants |
change-element-ns
($elements as element(*)*, $newns as xs:string, $prefix as xs:string) as element(*)?
Changes the namespace of XML elements |
chars
($arg as xs:string?) as xs:string*
Converts a string to a sequence of characters |
contains-any-of
($arg as xs:string?, $searchStrings as xs:string*) as xs:boolean
Whether a string contains any of a sequence of strings |
contains-case-insensitive
($arg as xs:string?, $substring as xs:string) as xs:boolean?
Whether one string contains another, without regard to case |
contains-word
($arg as xs:string?, $word as xs:string) as xs:boolean
Whether one string contains another, as a separate word |
copy-attributes
($copyTo as element(*), $copyFrom as element(*)) as element(*)
Copies attributes from one element to another |
date
($year as xs:anyAtomicType, $month as xs:anyAtomicType, $day as xs:anyAtomicType) as xs:date
Construct a date from a year, month and day |
dateTime
($year as xs:anyAtomicType, $month as xs:anyAtomicType, $day as xs:anyAtomicType, $hour as xs:anyAtomicType, $minute as xs:anyAtomicType, $second as xs:anyAtomicType) as xs:dateTime
Construct a date/time from individual components |
day-in-year
($date as xs:anyAtomicType?) as xs:integer?
The day of the year (a number between 1 and 366) |
day-of-week-abbrev-en
($date as xs:anyAtomicType?) as xs:string?
The abbreviated day of the week, from a date, in English |
day-of-week-name-en
($date as xs:anyAtomicType?) as xs:string?
The name of the day of the week, from a date, in English |
day-of-week
($date as xs:anyAtomicType?) as xs:integer?
The day of the week, from a date |
dayTimeDuration
($days as xs:decimal?, $hours as xs:decimal?, $minutes as xs:decimal?, $seconds as xs:decimal?) as xs:dayTimeDuration
Construct a dayTimeDuration from a number of days, hours, etc. |
days-in-month
($date as xs:anyAtomicType?) as xs:integer?
Number of days in the month |
depth-of-node
($node as node()?) as xs:integer
The depth (level) of a node in an XML tree |
distinct-attribute-names
($nodes as node()*) as xs:string*
The distinct names of all attributes in an XML fragment |
distinct-deep
($nodes as node()*) as node()*
The XML nodes with distinct values, taking into account attributes and descendants |
distinct-element-names
($nodes as node()*) as xs:string*
The distinct names of all elements in an XML fragment |
distinct-element-paths
($nodes as node()*) as xs:string*
The distinct paths of all descendant elements in an XML fragment |
distinct-nodes
($nodes as node()*) as node()*
The distinct XML nodes in a sequence (by node identity) |
duration-from-timezone
($timezone as xs:string) as xs:dayTimeDuration
Converts a timezone like "-05:00" or "Z" into xs:dayTimeDuration |
dynamic-path
($parent as node(), $path as xs:string) as item()*
Dynamically evaluates a simple XPath path |
escape-for-regex
($arg as xs:string?) as xs:string
Escapes regex special characters |
exclusive-or
($arg1 as xs:boolean?, $arg2 as xs:boolean?) as xs:boolean?
Whether one (and only one) of two boolean values is true |
first-day-of-month
($date as xs:anyAtomicType?) as xs:date?
The first day of the month of a date |
first-day-of-year
($date as xs:anyAtomicType?) as xs:date?
The first day of the year of a date |
first-node
($nodes as node()*) as node()?
The XML node in a sequence that appears first in document order |
follows-not-descendant
($a as node()?, $b as node()?) as xs:boolean
Whether an XML node follows another without being its descendant |
format-as-title-en
($titles as xs:string*) as xs:string*
Moves title words like "the" and "a" to the end of strings |
fragment-from-uri
($uri as xs:string?) as xs:string?
Returns the fragment from a URI |
get-matches-and-non-matches
($string as xs:string?, $regex as xs:string) as element(*)*
Splits a string into matching and non-matching regions |
get-matches
($string as xs:string?, $regex as xs:string) as xs:string*
Return the matching regions of a string |
has-element-only-content
($element as element(*)) as xs:boolean
Whether an element has element-only content |
has-empty-content
($element as element(*)) as xs:boolean
Whether an element has empty content |
has-mixed-content
($element as element(*)) as xs:boolean
Whether an element has mixed content |
has-simple-content
($element as element(*)) as xs:boolean
Whether an element has simple content |
id-from-element
($element as element(*)?) as xs:string?
Gets the ID of an XML element |
id-untyped
($node as node()*, $id as xs:anyAtomicType) as element(*)*
Gets XML element(s) that have an attribute with a particular value |
if-absent
($arg as item()*, $value as item()*) as item()*
The first argument if it is not empty, otherwise the second argument |
if-empty
($arg as item()?, $value as item()*) as item()*
The first argument if it is not blank, otherwise the second argument |
index-of-deep-equal-node
($nodes as node()*, $nodeToFind as node()) as xs:integer*
The position of a node in a sequence, based on contents and attributes |
index-of-match-first
($arg as xs:string?, $pattern as xs:string) as xs:integer?
The first position of a matching substring |
index-of-node
($nodes as node()*, $nodeToFind as node()) as xs:integer*
The position of a node in a sequence, based on node identity |
index-of-string-first
($arg as xs:string?, $substring as xs:string) as xs:integer?
The first position of a substring |
index-of-string-last
($arg as xs:string?, $substring as xs:string) as xs:integer?
The last position of a substring |
index-of-string
($arg as xs:string?, $substring as xs:string) as xs:integer*
The position(s) of a substring |
insert-string
($originalString as xs:string?, $stringToInsert as xs:string?, $pos as xs:integer) as xs:string
Inserts a string at a specified position |
is-a-number
($value as xs:anyAtomicType?) as xs:boolean
Whether a value is numeric |
is-absolute-uri
($uri as xs:string?) as xs:boolean
Whether a URI is absolute |
is-ancestor
($node1 as node(), $node2 as node()) as xs:boolean
Whether an XML node is an ancestor of another node |
is-descendant
($node1 as node(), $node2 as node()) as xs:boolean
Whether an XML node is a descendant of another node |
is-leap-year
($date as xs:anyAtomicType?) as xs:boolean
Whether a date falls in a leap year |
is-node-among-descendants-deep-equal
($node as node()?, $seq as node()*) as xs:boolean
Whether an XML node is among the descendants of a sequence, based on contents and attributes |
is-node-among-descendants
($node as node()?, $seq as node()*) as xs:boolean
Whether an XML node is among the descendants of a sequence, based on node identity |
is-node-in-sequence-deep-equal
($node as node()?, $seq as node()*) as xs:boolean
Whether an XML node is in a sequence, based on contents and attributes |
is-node-in-sequence
($node as node()?, $seq as node()*) as xs:boolean
Whether an XML node is in a sequence, based on node identity |
is-value-in-sequence
($value as xs:anyAtomicType?, $seq as xs:anyAtomicType*) as xs:boolean
Whether an atomic value appears in a sequence |
last-day-of-month
($date as xs:anyAtomicType?) as xs:date?
The last day of the month of a date |
last-day-of-year
($date as xs:anyAtomicType?) as xs:date?
The last day of the month of a date |
last-node
($nodes as node()*) as node()?
The XML node in a sequence that is last in document order |
leaf-elements
($root as node()?) as element(*)*
All XML elements that don't have any child elements |
left-trim
($arg as xs:string?) as xs:string
Trims leading whitespace |
line-count
($arg as xs:string?) as xs:integer
The number of lines |
lines
($arg as xs:string?) as xs:string*
Split a string into separate lines |
max-depth
($root as node()?) as xs:integer?
The maximum depth of elements in an XML tree |
max-determine-type
($seq as xs:anyAtomicType*) as xs:anyAtomicType?
The maximum value in a sequence, figuring out its type (numeric or string) |
max-line-length
($arg as xs:string?) as xs:integer
The maximum line length |
max-node
($nodes as node()*) as node()*
The XML node whose typed value is the maximum |
max-string
($strings as xs:anyAtomicType*) as xs:string?
The maximum of a sequence of values, treating them like strings |
min-determine-type
($seq as xs:anyAtomicType*) as xs:anyAtomicType?
The minimum value in a sequence, figuring out its type (numeric or string) |
min-node
($nodes as node()*) as node()*
The XML node whose typed value is the minimum |
min-non-empty-string
($strings as xs:string*) as xs:string?
The minimum of a sequence of strings, ignoring "empty" values |
min-string
($strings as xs:anyAtomicType*) as xs:string?
The minimum of a sequence of values, treating them like strings |
mmddyyyy-to-date
($dateString as xs:string?) as xs:date?
Converts a string with format MMDDYYYY (with any delimiters) to a date |
month-abbrev-en
($date as xs:anyAtomicType?) as xs:string?
The month of a date as an abbreviated word (Jan, Feb, etc. |
month-name-en
($date as xs:anyAtomicType?) as xs:string?
The month of a date as a word (January, February, etc. |
name-test
($testname as xs:string?, $names as xs:string*) as xs:boolean
Whether a name matches a list of names or name wildcards |
namespaces-in-use
($root as node()?) as xs:anyURI*
A list of namespaces used in element/attribute names in an XML fragment |
next-day
($date as xs:anyAtomicType?) as xs:date?
The next day |
node-kind
($nodes as node()*) as xs:string*
The XML node kind (element, attribute, text, etc. |
non-distinct-values
($seq as xs:anyAtomicType*) as xs:anyAtomicType*
Returns any values that appear more than once in a sequence |
number-of-matches
($arg as xs:string?, $pattern as xs:string) as xs:integer
The number of regions that match a pattern |
open-ref-document
($refNode as node()) as document()
Resolves a relative URI and references it, returning an XML document |
ordinal-number-en
($num as xs:integer?) as xs:string
Reformats a number as an ordinal number, e. |
pad-integer-to-length
($integerToPad as xs:anyAtomicType?, $length as xs:integer) as xs:string
Pads an integer to a desired length by adding leading zeros |
pad-string-to-length
($stringToPad as xs:string?, $padChar as xs:string, $length as xs:integer) as xs:string
Pads a string to a desired length |
path-to-node-with-pos
($node as node()?) as xs:string
A unique path to an XML node (or sequence of nodes) |
path-to-node
($nodes as node()*) as xs:string*
A path to an XML node (or sequence of nodes) |
precedes-not-ancestor
($a as node()?, $b as node()?) as xs:boolean
Whether an XML node precedes another without being its ancestor |
previous-day
($date as xs:anyAtomicType?) as xs:date?
The previous day |
remove-attributes-deep
($nodes as node()*, $names as xs:string*) as node()*
Removes attributes from an XML fragment, based on name |
remove-attributes
($elements as element(*)*, $names as xs:string*) as element(*)
Removes attributes from an XML element, based on name |
remove-elements-deep
($nodes as node()*, $names as xs:string*) as node()*
Removes descendant elements from an XML node, based on name |
remove-elements-not-contents
($nodes as node()*, $names as xs:string*) as node()*
Removes descendant XML elements but keeps their content |
remove-elements
($elements as element(*)*, $names as xs:string*) as element(*)*
Removes child elements from an XML node, based on name |
repeat-string
($stringToRepeat as xs:string?, $count as xs:integer) as xs:string
Repeats a string a given number of times |
replace-beginning
($arg as xs:string?, $pattern as xs:string, $replacement as xs:string) as xs:string
Replaces the beginning of a string, up to a matched pattern |
replace-element-values
($elements as element(*)*, $values as xs:anyAtomicType*) as element(*)*
Updates the content of one or more elements |
replace-first
($arg as xs:string?, $pattern as xs:string, $replacement as xs:string) as xs:string
Replaces the first match of a pattern |
replace-multi
($arg as xs:string?, $changeFrom as xs:string*, $changeTo as xs:string*) as xs:string?
Performs multiple replacements, using pairs of replace parameters |
reverse-string
($arg as xs:string?) as xs:string
Reverses the order of characters |
right-trim
($arg as xs:string?) as xs:string
Trims trailing whitespace |
scheme-from-uri
($uri as xs:string?) as xs:string?
Returns the scheme from a URI |
sequence-deep-equal
($seq1 as item()*, $seq2 as item()*) as xs:boolean
Whether two sequences have the same XML node content and/or values |
sequence-node-equal-any-order
($seq1 as node()*, $seq2 as node()*) as xs:boolean
Whether two sequences contain the same XML nodes, regardless of order |
sequence-node-equal
($seq1 as node()*, $seq2 as node()*) as xs:boolean
Whether two sequences contain the same XML nodes, in the same order |
sequence-type
($items as item()*) as xs:string
The sequence type that represents a sequence of nodes or values |
siblings-same-name
($element as element(*)?) as element(*)*
The siblings of an XML element that have the same name |
siblings
($node as node()?) as node()*
The siblings of an XML node |
sort-as-numeric
($seq as item()*) as item()*
Sorts a sequence of numeric values or nodes |
sort-case-insensitive
($seq as item()*) as item()*
Sorts a sequence of values or nodes regardless of capitalization |
sort-document-order
($seq as node()*) as node()*
Sorts a sequence of nodes in document order |
sort
($seq as item()*) as item()*
Sorts a sequence of values or nodes |
substring-after-if-contains
($arg as xs:string?, $delim as xs:string) as xs:string?
Performs substring-after, returning the entire string if it does not contain the delimiter |
substring-after-last-match
($arg as xs:string?, $regex as xs:string) as xs:string
The substring after the last text that matches a regex |
substring-after-last
($arg as xs:string?, $delim as xs:string) as xs:string
The substring after the last occurrence of a delimiter |
substring-after-match
($arg as xs:string?, $regex as xs:string) as xs:string?
The substring after the first text that matches a regex |
substring-before-if-contains
($arg as xs:string?, $delim as xs:string) as xs:string?
Performs substring-before, returning the entire string if it does not contain the delimiter |
substring-before-last-match
($arg as xs:string?, $regex as xs:string) as xs:string?
The substring after the first text that matches a regex |
substring-before-last
($arg as xs:string?, $delim as xs:string) as xs:string
The substring before the last occurrence of a delimiter |
substring-before-match
($arg as xs:string?, $regex as xs:string) as xs:string
The substring before the last text that matches a regex |
time
($hour as xs:anyAtomicType, $minute as xs:anyAtomicType, $second as xs:anyAtomicType) as xs:time
Construct a time from an hour, minute and second |
timezone-from-duration
($duration as xs:dayTimeDuration) as xs:string
Converts an xs:dayTimeDuration into a timezone like "-05:00" or "Z" |
total-days-from-duration
($duration as xs:dayTimeDuration?) as xs:decimal?
The total number of days in a dayTimeDuration |
total-hours-from-duration
($duration as xs:dayTimeDuration?) as xs:decimal?
The total number of hours in a dayTimeDuration |
total-minutes-from-duration
($duration as xs:dayTimeDuration?) as xs:decimal?
The total number of minutes in a dayTimeDuration |
total-months-from-duration
($duration as xs:yearMonthDuration?) as xs:decimal?
The total number of months in a yearMonthDuration |
total-seconds-from-duration
($duration as xs:dayTimeDuration?) as xs:decimal?
The total number of seconds in a dayTimeDuration |
total-years-from-duration
($duration as xs:yearMonthDuration?) as xs:decimal?
The total number of years in a yearMonthDuration |
trim
($arg as xs:string?) as xs:string
Trims leading and trailing whitespace |
update-attributes
($elements as element(*)*, $attrNames as xs:QName*, $attrValues as xs:anyAtomicType*) as element(*)?
Updates the attribute value of an XML element |
value-except
($arg1 as xs:anyAtomicType*, $arg2 as xs:anyAtomicType*) as xs:anyAtomicType*
The values in one sequence that aren't in another sequence |
value-intersect
($arg1 as xs:anyAtomicType*, $arg2 as xs:anyAtomicType*) as xs:anyAtomicType*
The intersection of two sequences of values |
value-union
($arg1 as xs:anyAtomicType*, $arg2 as xs:anyAtomicType*) as xs:anyAtomicType*
The union of two sequences of values |
word-count
($arg as xs:string?) as xs:integer
The number of words |
words-to-camel-case
($arg as xs:string?) as xs:string
Turns a string of words into camelCase |
wrap-values-in-elements
($values as xs:anyAtomicType*, $elementName as xs:QName) as element(*)*
Wraps a sequence of atomic values in XML elements |
yearMonthDuration
($years as xs:decimal?, $months as xs:integer?) as xs:yearMonthDuration
Construct a yearMonthDuration from a number of years and months |
declare function functx:add-attributes($elements as element(*)*, $attrNames as xs:QName*, $attrValues as xs:anyAtomicType*) as element(*)?
declare function functx:add-months($date as xs:anyAtomicType?, $months as xs:integer) as xs:date?
declare function functx:add-or-update-attributes($elements as element(*)*, $attrNames as xs:QName*, $attrValues as xs:anyAtomicType*) as element(*)?
declare function functx:all-whitespace($arg as xs:string?) as xs:boolean
declare function functx:are-distinct-values($seq as xs:anyAtomicType*) as xs:boolean
declare function functx:atomic-type($values as xs:anyAtomicType*) as xs:string*
declare function functx:avg-empty-is-zero($values as xs:anyAtomicType*, $allNodes as node()*) as xs:double
declare function functx:between-exclusive($value as xs:anyAtomicType?, $minValue as xs:anyAtomicType, $maxValue as xs:anyAtomicType) as xs:boolean
declare function functx:between-inclusive($value as xs:anyAtomicType?, $minValue as xs:anyAtomicType, $maxValue as xs:anyAtomicType) as xs:boolean
declare function functx:camel-case-to-words($arg as xs:string?, $delim as xs:string) as xs:string
declare function functx:capitalize-first($arg as xs:string?) as xs:string?
declare function functx:change-element-names-deep($nodes as node()*, $oldNames as xs:QName*, $newNames as xs:QName*) as node()*
declare function functx:change-element-ns-deep($nodes as node()*, $newns as xs:string, $prefix as xs:string) as node()*
declare function functx:change-element-ns($elements as element(*)*, $newns as xs:string, $prefix as xs:string) as element(*)?
declare function functx:chars($arg as xs:string?) as xs:string*
declare function functx:contains-any-of($arg as xs:string?, $searchStrings as xs:string*) as xs:boolean
declare function functx:contains-case-insensitive($arg as xs:string?, $substring as xs:string) as xs:boolean?
declare function functx:contains-word($arg as xs:string?, $word as xs:string) as xs:boolean
declare function functx:copy-attributes($copyTo as element(*), $copyFrom as element(*)) as element(*)
declare function functx:date($year as xs:anyAtomicType, $month as xs:anyAtomicType, $day as xs:anyAtomicType) as xs:date
declare function functx:dateTime($year as xs:anyAtomicType, $month as xs:anyAtomicType, $day as xs:anyAtomicType, $hour as xs:anyAtomicType, $minute as xs:anyAtomicType, $second as xs:anyAtomicType) as xs:dateTime
declare function functx:day-in-year($date as xs:anyAtomicType?) as xs:integer?
declare function functx:day-of-week-abbrev-en($date as xs:anyAtomicType?) as xs:string?
declare function functx:day-of-week-name-en($date as xs:anyAtomicType?) as xs:string?
declare function functx:day-of-week($date as xs:anyAtomicType?) as xs:integer?
declare function functx:dayTimeDuration($days as xs:decimal?, $hours as xs:decimal?, $minutes as xs:decimal?, $seconds as xs:decimal?) as xs:dayTimeDuration
declare function functx:days-in-month($date as xs:anyAtomicType?) as xs:integer?
declare function functx:depth-of-node($node as node()?) as xs:integer
declare function functx:distinct-attribute-names($nodes as node()*) as xs:string*
declare function functx:distinct-deep($nodes as node()*) as node()*
declare function functx:distinct-element-names($nodes as node()*) as xs:string*
declare function functx:distinct-element-paths($nodes as node()*) as xs:string*
declare function functx:distinct-nodes($nodes as node()*) as node()*
declare function functx:duration-from-timezone($timezone as xs:string) as xs:dayTimeDuration
declare function functx:dynamic-path($parent as node(), $path as xs:string) as item()*
declare function functx:escape-for-regex($arg as xs:string?) as xs:string
declare function functx:exclusive-or($arg1 as xs:boolean?, $arg2 as xs:boolean?) as xs:boolean?
declare function functx:first-day-of-month($date as xs:anyAtomicType?) as xs:date?
declare function functx:first-day-of-year($date as xs:anyAtomicType?) as xs:date?
declare function functx:first-node($nodes as node()*) as node()?
declare function functx:follows-not-descendant($a as node()?, $b as node()?) as xs:boolean
declare function functx:format-as-title-en($titles as xs:string*) as xs:string*
declare function functx:fragment-from-uri($uri as xs:string?) as xs:string?
declare function functx:get-matches-and-non-matches($string as xs:string?, $regex as xs:string) as element(*)*
declare function functx:get-matches($string as xs:string?, $regex as xs:string) as xs:string*
declare function functx:has-element-only-content($element as element(*)) as xs:boolean
declare function functx:has-empty-content($element as element(*)) as xs:boolean
declare function functx:has-mixed-content($element as element(*)) as xs:boolean
declare function functx:has-simple-content($element as element(*)) as xs:boolean
declare function functx:id-from-element($element as element(*)?) as xs:string?
declare function functx:id-untyped($node as node()*, $id as xs:anyAtomicType) as element(*)*
declare function functx:if-absent($arg as item()*, $value as item()*) as item()*
declare function functx:if-empty($arg as item()?, $value as item()*) as item()*
declare function functx:index-of-deep-equal-node($nodes as node()*, $nodeToFind as node()) as xs:integer*
declare function functx:index-of-match-first($arg as xs:string?, $pattern as xs:string) as xs:integer?
declare function functx:index-of-node($nodes as node()*, $nodeToFind as node()) as xs:integer*
declare function functx:index-of-string-first($arg as xs:string?, $substring as xs:string) as xs:integer?
declare function functx:index-of-string-last($arg as xs:string?, $substring as xs:string) as xs:integer?
declare function functx:index-of-string($arg as xs:string?, $substring as xs:string) as xs:integer*
declare function functx:insert-string($originalString as xs:string?, $stringToInsert as xs:string?, $pos as xs:integer) as xs:string
declare function functx:is-a-number($value as xs:anyAtomicType?) as xs:boolean
declare function functx:is-absolute-uri($uri as xs:string?) as xs:boolean
declare function functx:is-ancestor($node1 as node(), $node2 as node()) as xs:boolean
declare function functx:is-descendant($node1 as node(), $node2 as node()) as xs:boolean
declare function functx:is-leap-year($date as xs:anyAtomicType?) as xs:boolean
declare function functx:is-node-among-descendants-deep-equal($node as node()?, $seq as node()*) as xs:boolean
declare function functx:is-node-among-descendants($node as node()?, $seq as node()*) as xs:boolean
declare function functx:is-node-in-sequence-deep-equal($node as node()?, $seq as node()*) as xs:boolean
declare function functx:is-node-in-sequence($node as node()?, $seq as node()*) as xs:boolean
declare function functx:is-value-in-sequence($value as xs:anyAtomicType?, $seq as xs:anyAtomicType*) as xs:boolean
declare function functx:last-day-of-month($date as xs:anyAtomicType?) as xs:date?
declare function functx:last-day-of-year($date as xs:anyAtomicType?) as xs:date?
declare function functx:last-node($nodes as node()*) as node()?
declare function functx:leaf-elements($root as node()?) as element(*)*
declare function functx:left-trim($arg as xs:string?) as xs:string
declare function functx:line-count($arg as xs:string?) as xs:integer
declare function functx:lines($arg as xs:string?) as xs:string*
declare function functx:max-depth($root as node()?) as xs:integer?
declare function functx:max-determine-type($seq as xs:anyAtomicType*) as xs:anyAtomicType?
declare function functx:max-line-length($arg as xs:string?) as xs:integer
declare function functx:max-node($nodes as node()*) as node()*
declare function functx:max-string($strings as xs:anyAtomicType*) as xs:string?
declare function functx:min-determine-type($seq as xs:anyAtomicType*) as xs:anyAtomicType?
declare function functx:min-node($nodes as node()*) as node()*
declare function functx:min-non-empty-string($strings as xs:string*) as xs:string?
declare function functx:min-string($strings as xs:anyAtomicType*) as xs:string?
declare function functx:mmddyyyy-to-date($dateString as xs:string?) as xs:date?
declare function functx:month-abbrev-en($date as xs:anyAtomicType?) as xs:string?
declare function functx:month-name-en($date as xs:anyAtomicType?) as xs:string?
declare function functx:name-test($testname as xs:string?, $names as xs:string*) as xs:boolean
declare function functx:namespaces-in-use($root as node()?) as xs:anyURI*
declare function functx:next-day($date as xs:anyAtomicType?) as xs:date?
declare function functx:node-kind($nodes as node()*) as xs:string*
declare function functx:non-distinct-values($seq as xs:anyAtomicType*) as xs:anyAtomicType*
declare function functx:number-of-matches($arg as xs:string?, $pattern as xs:string) as xs:integer
declare function functx:open-ref-document($refNode as node()) as document()
declare function functx:ordinal-number-en($num as xs:integer?) as xs:string
declare function functx:pad-integer-to-length($integerToPad as xs:anyAtomicType?, $length as xs:integer) as xs:string
declare function functx:pad-string-to-length($stringToPad as xs:string?, $padChar as xs:string, $length as xs:integer) as xs:string
declare function functx:path-to-node-with-pos($node as node()?) as xs:string
declare function functx:path-to-node($nodes as node()*) as xs:string*
declare function functx:precedes-not-ancestor($a as node()?, $b as node()?) as xs:boolean
declare function functx:previous-day($date as xs:anyAtomicType?) as xs:date?
declare function functx:remove-attributes-deep($nodes as node()*, $names as xs:string*) as node()*
declare function functx:remove-attributes($elements as element(*)*, $names as xs:string*) as element(*)
declare function functx:remove-elements-deep($nodes as node()*, $names as xs:string*) as node()*
declare function functx:remove-elements-not-contents($nodes as node()*, $names as xs:string*) as node()*
declare function functx:remove-elements($elements as element(*)*, $names as xs:string*) as element(*)*
declare function functx:repeat-string($stringToRepeat as xs:string?, $count as xs:integer) as xs:string
declare function functx:replace-beginning($arg as xs:string?, $pattern as xs:string, $replacement as xs:string) as xs:string
declare function functx:replace-element-values($elements as element(*)*, $values as xs:anyAtomicType*) as element(*)*
declare function functx:replace-first($arg as xs:string?, $pattern as xs:string, $replacement as xs:string) as xs:string
declare function functx:replace-multi($arg as xs:string?, $changeFrom as xs:string*, $changeTo as xs:string*) as xs:string?
declare function functx:reverse-string($arg as xs:string?) as xs:string
declare function functx:right-trim($arg as xs:string?) as xs:string
declare function functx:scheme-from-uri($uri as xs:string?) as xs:string?
declare function functx:sequence-deep-equal($seq1 as item()*, $seq2 as item()*) as xs:boolean
declare function functx:sequence-node-equal-any-order($seq1 as node()*, $seq2 as node()*) as xs:boolean
declare function functx:sequence-node-equal($seq1 as node()*, $seq2 as node()*) as xs:boolean
declare function functx:sequence-type($items as item()*) as xs:string
declare function functx:siblings-same-name($element as element(*)?) as element(*)*
declare function functx:siblings($node as node()?) as node()*
declare function functx:sort-as-numeric($seq as item()*) as item()*
declare function functx:sort-case-insensitive($seq as item()*) as item()*
declare function functx:sort-document-order($seq as node()*) as node()*
declare function functx:sort($seq as item()*) as item()*
declare function functx:substring-after-if-contains($arg as xs:string?, $delim as xs:string) as xs:string?
declare function functx:substring-after-last-match($arg as xs:string?, $regex as xs:string) as xs:string
declare function functx:substring-after-last($arg as xs:string?, $delim as xs:string) as xs:string
declare function functx:substring-after-match($arg as xs:string?, $regex as xs:string) as xs:string?
declare function functx:substring-before-if-contains($arg as xs:string?, $delim as xs:string) as xs:string?
declare function functx:substring-before-last-match($arg as xs:string?, $regex as xs:string) as xs:string?
declare function functx:substring-before-last($arg as xs:string?, $delim as xs:string) as xs:string
declare function functx:substring-before-match($arg as xs:string?, $regex as xs:string) as xs:string
declare function functx:time($hour as xs:anyAtomicType, $minute as xs:anyAtomicType, $second as xs:anyAtomicType) as xs:time
declare function functx:timezone-from-duration($duration as xs:dayTimeDuration) as xs:string
declare function functx:total-days-from-duration($duration as xs:dayTimeDuration?) as xs:decimal?
declare function functx:total-hours-from-duration($duration as xs:dayTimeDuration?) as xs:decimal?
declare function functx:total-minutes-from-duration($duration as xs:dayTimeDuration?) as xs:decimal?
declare function functx:total-months-from-duration($duration as xs:yearMonthDuration?) as xs:decimal?
declare function functx:total-seconds-from-duration($duration as xs:dayTimeDuration?) as xs:decimal?
declare function functx:total-years-from-duration($duration as xs:yearMonthDuration?) as xs:decimal?
declare function functx:trim($arg as xs:string?) as xs:string
declare function functx:update-attributes($elements as element(*)*, $attrNames as xs:QName*, $attrValues as xs:anyAtomicType*) as element(*)?
declare function functx:value-except($arg1 as xs:anyAtomicType*, $arg2 as xs:anyAtomicType*) as xs:anyAtomicType*
declare function functx:value-intersect($arg1 as xs:anyAtomicType*, $arg2 as xs:anyAtomicType*) as xs:anyAtomicType*
declare function functx:value-union($arg1 as xs:anyAtomicType*, $arg2 as xs:anyAtomicType*) as xs:anyAtomicType*
declare function functx:word-count($arg as xs:string?) as xs:integer
declare function functx:words-to-camel-case($arg as xs:string?) as xs:string
declare function functx:wrap-values-in-elements($values as xs:anyAtomicType*, $elementName as xs:QName) as element(*)*
declare function functx:yearMonthDuration($years as xs:decimal?, $months as xs:integer?) as xs:yearMonthDuration