functx:add-attributes | Adds attributes to XML elements |
functx:add-months | Adds months to a date |
functx:add-or-update-attributes | Adds attributes to XML elements |
functx:all-whitespace | Whether a value is all whitespace or a zero-length string |
functx:are-distinct-values | Whether all the values in a sequence are distinct |
functx:atomic-type | The built-in type of an atomic value |
functx:avg-empty-is-zero | The average, counting "empty" values as zero |
functx:between-exclusive | Whether a value is between two provided values |
functx:between-inclusive | Whether a value is between two provided values, or equal to one of them |
functx:camel-case-to-words | Turns a camelCase string into space-separated words |
functx:capitalize-first | Capitalizes the first character of a string |
functx:change-element-names-deep | Changes the names of elements in an XML fragment |
functx:change-element-ns-deep | Changes the namespace of XML elements and its descendants |
functx:change-element-ns | Changes the namespace of XML elements |
functx:chars | Converts a string to a sequence of characters |
functx:contains-any-of | Whether a string contains any of a sequence of strings |
functx:contains-case-insensitive | Whether one string contains another, without regard to case |
functx:contains-word | Whether one string contains another, as a separate word |
functx:copy-attributes | Copies attributes from one element to another |
functx:date | Construct a date from a year, month and day |
functx:dateTime | Construct a date/time from individual components |
functx:day-in-year | The day of the year (a number between 1 and 366) |
functx:day-of-week-abbrev-en | The abbreviated day of the week, from a date, in English |
functx:day-of-week-name-en | The name of the day of the week, from a date, in English |
functx:day-of-week | The day of the week, from a date |
functx:dayTimeDuration | Construct a dayTimeDuration from a number of days, hours, etc. |
functx:days-in-month | Number of days in the month |
functx:depth-of-node | The depth (level) of a node in an XML tree |
functx:distinct-attribute-names | The distinct names of all attributes in an XML fragment |
functx:distinct-deep | The XML nodes with distinct values, taking into account attributes and descendants |
functx:distinct-element-names | The distinct names of all elements in an XML fragment |
functx:distinct-element-paths | The distinct paths of all descendant elements in an XML fragment |
functx:distinct-nodes | The distinct XML nodes in a sequence (by node identity) |
functx:duration-from-timezone | Converts a timezone like "-05:00" or "Z" into xs:dayTimeDuration |
functx:dynamic-path | Dynamically evaluates a simple XPath path |
functx:escape-for-regex | Escapes regex special characters |
functx:exclusive-or | Whether one (and only one) of two boolean values is true |
functx:first-day-of-month | The first day of the month of a date |
functx:first-day-of-year | The first day of the year of a date |
functx:first-node | The XML node in a sequence that appears first in document order |
functx:follows-not-descendant | Whether an XML node follows another without being its descendant |
functx:format-as-title-en | Moves title words like "the" and "a" to the end of strings |
functx:fragment-from-uri | Returns the fragment from a URI |
functx:has-element-only-content | Whether an element has element-only content |
functx:has-empty-content | Whether an element has empty content |
functx:has-mixed-content | Whether an element has mixed content |
functx:has-simple-content | Whether an element has simple content |
functx:id-from-element | Gets the ID of an XML element |
functx:id-untyped | Gets XML element(s) that have an attribute with a particular value |
functx:if-absent | The first argument if it is not empty, otherwise the second argument |
functx:if-empty | The first argument if it is not blank, otherwise the second argument |
functx:index-of-deep-equal-node | The position of a node in a sequence, based on contents and attributes |
functx:index-of-match-first | The first position of a matching substring |
functx:index-of-node | The position of a node in a sequence, based on node identity |
functx:index-of-string-first | The first position of a substring |
functx:index-of-string-last | The last position of a substring |
functx:index-of-string | The position(s) of a substring |
functx:insert-string | Inserts a string at a specified position |
functx:is-a-number | Whether a value is numeric |
functx:is-absolute-uri | Whether a URI is absolute |
functx:is-ancestor | Whether an XML node is an ancestor of another node |
functx:is-descendant | Whether an XML node is a descendant of another node |
functx:is-leap-year | Whether a date falls in a leap year |
functx:is-node-among-descendants-deep-equal | Whether an XML node is among the descendants of a sequence, based on contents and attributes |
functx:is-node-among-descendants | Whether an XML node is among the descendants of a sequence, based on node identity |
functx:is-node-in-sequence-deep-equal | Whether an XML node is in a sequence, based on contents and attributes |
functx:is-node-in-sequence | Whether an XML node is in a sequence, based on node identity |
functx:is-value-in-sequence | Whether an atomic value appears in a sequence |
functx:last-day-of-month | The last day of the month of a date |
functx:last-day-of-year | The last day of the month of a date |
functx:last-node | The XML node in a sequence that is last in document order |
functx:leaf-elements | All XML elements that don't have any child elements |
functx:left-trim | Trims leading whitespace |
functx:line-count | The number of lines |
functx:lines | Split a string into separate lines |
functx:max-depth | The maximum depth of elements in an XML tree |
functx:max-determine-type | The maximum value in a sequence, figuring out its type (numeric or string) |
functx:max-line-length | The maximum line length |
functx:max-node | The XML node whose typed value is the maximum |
functx:max-string | The maximum of a sequence of values, treating them like strings |
functx:min-determine-type | The minimum value in a sequence, figuring out its type (numeric or string) |
functx:min-node | The XML node whose typed value is the minimum |
functx:min-non-empty-string | The minimum of a sequence of strings, ignoring "empty" values |
functx:min-string | The minimum of a sequence of values, treating them like strings |
functx:mmddyyyy-to-date | Converts a string with format MMDDYYYY (with any delimiters) to a date |
functx:month-abbrev-en | The month of a date as an abbreviated word (Jan, Feb, etc.) |
functx:month-name-en | The month of a date as a word (January, February, etc.) |
functx:name-test | Whether a name matches a list of names or name wildcards |
functx:namespaces-in-use | A list of namespaces used in element/attribute names in an XML fragment |
functx:next-day | The next day |
functx:node-kind | The XML node kind (element, attribute, text, etc.) |
functx:non-distinct-values | Returns any values that appear more than once in a sequence |
functx:number-of-matches | The number of regions that match a pattern |
functx:open-ref-document | Resolves a relative URI and references it, returning an XML document |
functx:ordinal-number-en | Reformats a number as an ordinal number, e.g. 1st, 2nd, 3rd. |
functx:pad-integer-to-length | Pads an integer to a desired length by adding leading zeros |
functx:pad-string-to-length | Pads a string to a desired length |
functx:path-to-node-with-pos | A unique path to an XML node (or sequence of nodes) |
functx:path-to-node | A path to an XML node (or sequence of nodes) |
functx:precedes-not-ancestor | Whether an XML node precedes another without being its ancestor |
functx:previous-day | The previous day |
functx:remove-attributes-deep | Removes attributes from an XML fragment, based on name |
functx:remove-attributes | Removes attributes from an XML element, based on name |
functx:remove-elements-deep | Removes descendant elements from an XML node, based on name |
functx:remove-elements-not-contents | Removes descendant XML elements but keeps their content |
functx:remove-elements | Removes child elements from an XML node, based on name |
functx:repeat-string | Repeats a string a given number of times |
functx:replace-beginning | Replaces the beginning of a string, up to a matched pattern |
functx:replace-element-values | Updates the content of one or more elements |
functx:replace-first | Replaces the first match of a pattern |
functx:replace-multi | Performs multiple replacements, using pairs of replace parameters |
functx:reverse-string | Reverses the order of characters |
functx:right-trim | Trims trailing whitespace |
functx:scheme-from-uri | Returns the scheme from a URI |
functx:sequence-deep-equal | Whether two sequences have the same XML node content and/or values |
functx:sequence-node-equal-any-order | Whether two sequences contain the same XML nodes, regardless of order |
functx:sequence-node-equal | Whether two sequences contain the same XML nodes, in the same order |
functx:sequence-type | The sequence type that represents a sequence of nodes or values |
functx:siblings-same-name | The siblings of an XML element that have the same name |
functx:siblings | The siblings of an XML node |
functx:sort-as-numeric | Sorts a sequence of numeric values or nodes |
functx:sort-case-insensitive | Sorts a sequence of values or nodes regardless of capitalization |
functx:sort-document-order | Sorts a sequence of nodes in document order |
functx:sort | Sorts a sequence of values or nodes |
functx:substring-after-if-contains | Performs substring-after, returning the entire string if it does not contain the delimiter |
functx:substring-after-last-match | The substring after the last text that matches a regex |
functx:substring-after-last | The substring after the last occurrence of a delimiter |
functx:substring-after-match | The substring after the first text that matches a regex |
functx:substring-before-if-contains | Performs substring-before, returning the entire string if it does not contain the delimiter |
functx:substring-before-last-match | The substring after the first text that matches a regex |
functx:substring-before-last | The substring before the last occurrence of a delimiter |
functx:substring-before-match | The substring before the last text that matches a regex |
functx:time | Construct a time from an hour, minute and second |
functx:timezone-from-duration | Converts an xs:dayTimeDuration into a timezone like "-05:00" or "Z" |
functx:total-days-from-duration | The total number of days in a dayTimeDuration |
functx:total-hours-from-duration | The total number of hours in a dayTimeDuration |
functx:total-minutes-from-duration | The total number of minutes in a dayTimeDuration |
functx:total-months-from-duration | The total number of months in a yearMonthDuration |
functx:total-seconds-from-duration | The total number of seconds in a dayTimeDuration |
functx:total-years-from-duration | The total number of years in a yearMonthDuration |
functx:trim | Trims leading and trailing whitespace |
functx:update-attributes | Updates the attribute value of an XML element |
functx:value-except | The values in one sequence that aren't in another sequence |
functx:value-intersect | The intersection of two sequences of values |
functx:value-union | The union of two sequences of values |
functx:word-count | The number of words |
functx:words-to-camel-case | Turns a string of words into camelCase |
functx:wrap-values-in-elements | Wraps a sequence of atomic values in XML elements |
functx:yearMonthDuration | Construct a yearMonthDuration from a number of years and months |
fn:QName | Constructs a QName from a namespace and local part |
fn:abs | The absolute value |
fn:adjust-date-to-timezone | Adjusts a date to a specific timezone, or no timezone |
fn:adjust-dateTime-to-timezone | Adjusts a dateTime to a specific timezone, or no timezone |
fn:adjust-time-to-timezone | Adjusts a time to a specific timezone, or no timezone |
fn:avg | The average of a sequence of values |
fn:base-uri | The base URI of a node |
fn:boolean | The effective boolean value of a sequence |
fn:ceiling | Rounds up to the next highest integer |
fn:codepoint-equal | Whether two strings have the same Unicode code points |
fn:codepoints-to-string | Creates a string from a sequence of Unicode code points |
fn:collection | Opens a collection |
fn:compare | Compares two strings |
fn:concat | Concatenates two or more strings |
fn:contains | Whether one string contains another |
fn:count | The number of items in a sequence |
fn:current-date | The current date |
fn:current-dateTime | The current date/time |
fn:current-group | The current group |
fn:current-grouping-key | The current grouping key |
fn:current-time | The current time |
fn:current | Return the current item |
fn:data | The atomic value of a node |
fn:dateTime | Construct a dateTime from a date and time |
fn:day-from-date | The day portion of a date |
fn:day-from-dateTime | The day portion of a date/time |
fn:days-from-duration | The number of days in a duration |
fn:deep-equal | Whether two nodes have the same content and attributes |
fn:default-collation | The default collation |
fn:distinct-values | The distinct atomic values in a sequence |
fn:doc-available | Whether a document is available |
fn:doc | Opens a document based on a URI |
fn:document-uri | The URI of a document |
fn:document | Open one or more XML documents |
fn:element-available | Whether a XSLT instruction is supported |
fn:empty | Whether a value is the empty sequence |
fn:encode-for-uri | Encodes reserved characters for use in the path of a URI |
fn:ends-with | Whether one string ends with another |
fn:error | Raises a custom error |
fn:escape-html-uri | Escapes all characters except printable ASCII characters |
fn:exactly-one | Returns a sequence if it contains exactly one item, otherwise errors |
fn:exists | Whether an argument is the empty sequence |
fn:false | The boolean value false |
fn:floor | Rounds down to the next lowest integer |
fn:format-date | Format a date |
fn:format-dateTime | Format a date/time |
fn:format-number | Format a number |
fn:format-time | Format a time |
fn:function-available | Whether a function is supported |
fn:generate-id | Generate an unique ID for a node |
fn:hours-from-dateTime | The hour portion of a date/time |
fn:hours-from-duration | The hours in a duration |
fn:hours-from-time | The hour portion of a time |
fn:id | Retrieves elements by their ID |
fn:idref | Retrieves elements that refer to other elements based on ID |
fn:implicit-timezone | The implicit timezone set by the processor |
fn:in-scope-prefixes | The prefixes that are in scope for an element |
fn:index-of | The position(s) of an atomic value within a sequence |
fn:insert-before | Inserts a new item into a sequence |
fn:iri-to-uri | Converts an IRI into a URI |
fn:key | Return the nodes that have a specified key |
fn:lang | Tests the language of a node |
fn:last | The size of the current context |
fn:local-name-from-QName | The local part of a QName |
fn:local-name | The local part of a node's name |
fn:lower-case | Converts to lower case |
fn:matches | Whether a string matches a regular expression |
fn:max | The maximum of a sequence of values |
fn:min | The minimum of a sequence of values |
fn:minutes-from-dateTime | The minute portion of a date/time |
fn:minutes-from-duration | The number of minutes in a duration |
fn:minutes-from-time | The minute portion of a time |
fn:month-from-date | The month portion of a date |
fn:month-from-dateTime | The month portion of a date/time |
fn:months-from-duration | The number of months in a duration |
fn:name | The qualified name of a node, as a string |
fn:namespace-uri-for-prefix | The namespace associated with a prefix, in the scope of an element |
fn:namespace-uri-from-QName | The namespace part of a QName |
fn:namespace-uri | The namespace URI of a node |
fn:nilled | Whether an element is nilled (has xsi:nil="true") |
fn:node-name | The qualified name of a node, as a QName |
fn:normalize-space | Normalizes whitespace |
fn:normalize-unicode | Normalizes according to a Unicode normalization form |
fn:not | Negates a boolean value |
fn:number | Converts a value or a node to a number |
fn:one-or-more | Returns a sequence if it contains one or more items, otherwise errors |
fn:position | The current context position |
fn:prefix-from-QName | The prefix portion of a QName |
fn:regex-group | The current group |
fn:remove | Removes an item from a sequence |
fn:replace | Replaces parts of a string that match a regular expression |
fn:resolve-QName | Resolves a QName based on the in-scope namespaces of an element |
fn:resolve-uri | Resolves a relative URI to a base URI, returning an absolute URI |
fn:reverse | Reverses the order of a sequence |
fn:root | The root of the tree that contains the argument |
fn:round-half-to-even | Rounds a numeric value, rounding even halfs to the nearest even number |
fn:round | Rounds a numeric value |
fn:seconds-from-dateTime | The seconds portion of a date/time |
fn:seconds-from-duration | The number of seconds in a duration |
fn:seconds-from-time | The seconds portion of a time |
fn:starts-with | Whether one string starts with another |
fn:static-base-uri | The base URI from the static context |
fn:string-join | Concatenates a sequence of strings using an optional separator |
fn:string-length | The length of a string |
fn:string-to-codepoints | Creates a sequence of Unicode code points from a string |
fn:string | Converts a value or a node to string |
fn:subsequence | A portion of a sequence based on a starting point and length |
fn:substring-after | The substring after the first occurrence of a delimiter |
fn:substring-before | The substring before the first occurrence of a delimiter |
fn:substring | A substring based on a starting point and optional length |
fn:sum | The sum of values in a sequence |
fn:system-property | Return a system property |
fn:timezone-from-date | The timezone portion of a date |
fn:timezone-from-dateTime | The timezone portion of a date/time |
fn:timezone-from-time | The timezone portion of a time |
fn:tokenize | Splits a string based on a regular expression |
fn:trace | Reports tracing information in an implementation-defined way |
fn:translate | Replaces individual characters |
fn:true | The boolean value true |
fn:type-available | Whether a schema type is available |
fn:unordered | Indicates that order is not significant, to improve performance |
fn:unparsed-entity-public-id | The public identifier of an unparsed entity |
fn:unparsed-entity-uri | The URI of an unparsed entity |
fn:unparsed-text-available | Check if a non-XML document exists |
fn:unparsed-text | Open a non-XML document |
fn:upper-case | Converts to upper case |
fn:year-from-date | The year portion of a date |
fn:year-from-dateTime | The year portion of a date/time |
fn:years-from-duration | The number of years in a duration |
fn:zero-or-one | Returns a sequence if it contains zero or one items, otherwise errors |