http://www.w3.org/2005/xpath-functions

Description

Before using any of the functions below please remember to import the module namespace:

import module namespace fn = "http://www.w3.org/2005/xpath-functions";

This module contains all the functions specified in the W3C XPath and XQuery Functions and Operators 3.0.

See also

http://www.w3.org/TR/xpath-functions-30/

Author

www.w3c.org

Function Summary

 QName($paramURI as xs:string?, $paramQName as xs:string) as xs:QName external
 abs($arg as numeric?) as numeric? external
 adjust-date-to-timezone($arg as xs:date?) as xs:date? external
 adjust-date-to-timezone($arg as xs:date?, $timezone as xs:dayTimeDuration?) as xs:date? external
 adjust-dateTime-to-timezone($arg as xs:dateTime?) as xs:dateTime external
 adjust-dateTime-to-timezone($arg as xs:dateTime?, $timezone as xs:dayTimeDuration?) as xs:dateTime external
 adjust-time-to-timezone($arg as xs:time?) as xs:time? external
 adjust-time-to-timezone($arg as xs:time?, $timezone as xs:dayTimeDuration?) as xs:time? external
 analyze-string($input as xs:string?, $pattern as xs:string) as element(fn:analyze-string-result) external
 analyze-string($input as xs:string?, $pattern as xs:string, $flags as xs:string) as element(fn:analyze-string-result) external
 available-environment-variables() as xs:string* external
 available-environment-variables() as xs:string* external
 avg($arg as xs:anyAtomicType*) as xs:anyAtomicType? external
 base-uri() as xs:anyURI? external
 base-uri($arg as node()?) as xs:anyURI? external
 boolean($arg as item()*) as xs:boolean external
 ceiling($arg as numeric?) as numeric? external
 codepoint-equal($comparand1 as xs:string?, $comparand2 as xs:string?) as xs:boolean? external
 codepoints-to-string($arg as xs:integer*) as xs:string external
 codepoints-to-string($arg as xs:integer*) as xs:string external
 collection() as node()* external
 collection($arg as xs:string?) as node()* external
 compare($comparand1 as xs:string?, $comparand2 as xs:string?) as xs:integer? external
 compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) as xs:integer? external
 concat($arg1 as xs:anyAtomicType?, $arg2 as xs:anyAtomicType?) as xs:string external
 contains($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean external
 contains($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:boolean external
 count($arg as item()*) as xs:integer external
 current-date() as xs:date external
 current-dateTime() as xs:dateTimeStamp external
 current-time() as xs:time external
 data() as xs:anyAtomicType* external
 data($arg as item()*) as xs:anyAtomicType* external
 dateTime($arg1 as xs:date?, $arg2 as xs:time?) as xs:dateTime? external
 day-from-date($arg as xs:date?) as xs:integer? external
 days-from-duration($arg as xs:duration?) as xs:integer? external
 deep-equal($parameter1 as item()*, $parameter2 as item()*) as xs:boolean external
 deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) as xs:boolean external
 default-collation() as xs:string external
 distinct-values($arg as xs:anyAtomicType*) as xs:anyAtomicType* external
 distinct-values($arg as xs:anyAtomicType*, $collation as xs:string) as xs:anyAtomicType* external
 doc-available($uri as xs:string?) as xs:boolean external
 doc($uri as xs:string?) as document()? external
 document-uri() as xs:anyURI? external
 document-uri($arg as node()?) as xs:anyURI? external
 element-with-id($arg as xs:string*) as element(*)* external
 element-with-id($arg as xs:string*, $node as node()) as element(*)* external
 empty($arg as item()*) as xs:boolean external
 encode-for-uri($uri-part as xs:string?) as xs:string external
 ends-with($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean external
 ends-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:boolean external
 environment-variable($name as xs:string) as xs:string? external
 environment-variable($arg as xs:string) as xs:string? external
 error() as none external
 error($code as xs:QName) as none external
 error($code as xs:QName?, $description as xs:string) as none external
 error($code as xs:QName?, $description as xs:string, $error-object as item()*) as none external
 escape-html-uri($uri as xs:string?) as xs:string external
 exactly-one($arg as item()*) as item() external
 exists($arg as item()*) as xs:boolean external
 false() as xs:boolean external
 filter($f as function (item()) as xs:boolean, $seq as item()*) as item()* external
 floor($arg as numeric?) as numeric? external
 fold-left($f as function (item()*, item()) as item()*, $zero as item()*, $seq as item()*) as item()* external
 fold-right($f as function (item(), item()*) as item()*, $zero as item()*, $seq as item()*) as item()* external
 format-date($value as xs:date?, $picture as xs:string) as xs:string? external
 format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) as xs:string? external
 format-dateTime($value as xs:dateTime?, $picture as xs:string) as xs:string? external
 format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) as xs:string? external
 format-integer($value as xs:integer?, $picture as xs:string) as xs:string external
 format-integer($value as xs:integer?, $picture as xs:string, $language as xs:string) as xs:string external
 format-number($value as numeric?, $picture as xs:string) as xs:string external
 format-number($value as numeric?, $picture as xs:string, $decimal-format-name as xs:string) as xs:string external
 format-time($value as xs:time?, $picture as xs:string) as xs:string? external
 format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) as xs:string? external
 function-arity($func as function (*)) as xs:integer external
 generate-id() as xs:string external
 generate-id($arg as node()?) as xs:string external
 has-children() as xs:boolean external
 has-children($node as node()?) as xs:boolean external
 head($arg as item()*) as item()? external
 hours-from-duration($arg as xs:duration?) as xs:integer? external
 hours-from-time($arg as xs:time?) as xs:integer? external
 id($arg as xs:string*) as element(*)* external
 id($arg as xs:string*, $node as node()) as element(*)* external
 idref($arg as xs:string*) as node()* external
 idref($arg as xs:string*, $node as node()) as node()* external
 implicit-timezone() as xs:dayTimeDuration external
 in-scope-prefixes($element as element(*)) as xs:string* external
 index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType) as xs:integer* external
 index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType, $collation as xs:string) as xs:integer* external
 innermost($nodes as node()*) as node()* external
 insert-before($target as item()*, $position as xs:integer, $inserts as item()*) as item()* external
 iri-to-uri($iri as xs:string?) as xs:string external
 lang($testlang as xs:string?) as xs:boolean external
 lang($testlang as xs:string?, $node as node()) as xs:boolean external
 last() as xs:integer external
 local-name-from-QName($arg as xs:QName?) as xs:NCName? external
 local-name() as xs:string external
 local-name($arg as node()?) as xs:string external
 lower-case($arg as xs:string?) as xs:string external
 map-pairs($f as function (item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) as item()* external
 map($f as function (item()) as item()*, $seq as item()*) as item()* external
 matches($input as xs:string?, $pattern as xs:string) as xs:boolean external
 matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) as xs:boolean external
 max($arg as xs:anyAtomicType*) as xs:anyAtomicType? external
 max($arg as xs:anyAtomicType*, $collation as xs:string) as xs:anyAtomicType? external
 min($arg as xs:anyAtomicType*) as xs:anyAtomicType? external
 min($arg as xs:anyAtomicType*, $collation as xs:string) as xs:anyAtomicType? external
 minutes-from-dateTime($arg as xs:dateTime?) as xs:integer? external
 minutes-from-duration($arg as xs:duration?) as xs:integer? external
 minutes-from-time($arg as xs:time?) as xs:integer? external
 month-from-date($arg as xs:date?) as xs:integer? external
 months-from-duration($arg as xs:duration?) as xs:integer? external
 name() as xs:string external
 name($arg as node()?) as xs:string external
 namespace-uri-for-prefix($prefix as xs:string?, $element as element(*)) as xs:anyURI? external
 namespace-uri-from-QName($arg as xs:QName?) as xs:anyURI? external
 namespace-uri() as xs:anyURI external
 namespace-uri($arg as node()?) as xs:anyURI external
 nilled() as xs:boolean external
 nilled($arg as node()?) as xs:boolean? external
 node-name() as xs:QName? external
 node-name($arg as node()?) as xs:QName? external
 normalize-space() as xs:string external
 normalize-space($arg as xs:string?) as xs:string external
 normalize-unicode($arg as xs:string?) as xs:string external
 normalize-unicode($arg as xs:string?, $normalizationForm as xs:string) as xs:string external
 not($arg as item()*) as xs:boolean external
 number() as xs:double external
 number($arg as xs:anyAtomicType?) as xs:double external
 one-or-more($arg as item()*) as item()+ external
 outermost($nodes as node()*) as node()* external
 parse-xml-fragment($arg as xs:string?) as document(element(*,xs:untyped)) external
 parse-xml($arg as xs:string?) as document(element(*,xs:untyped)) external
 parse-xml($arg as xs:string?, $baseURI as xs:string) as document(element(*,xs:untyped)) external
 position() as xs:integer external
 prefix-from-QName($arg as xs:QName?) as xs:NCName? external
 remove($target as item()*, $position as xs:integer) as item()* external
 replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) as xs:string external
 replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) as xs:string external
 resolve-QName($qname as xs:string?, $element as element(*)) as xs:QName? external
 resolve-uri($relative as xs:string?) as xs:anyURI? external
 resolve-uri($relative as xs:string?, $base as xs:string) as xs:anyURI? external
 reverse($arg as item()*) as item()* external
 root() as node() external
 root($arg as node()?) as node()? external
 round-half-to-even($arg as numeric?) as numeric? external
 round-half-to-even($arg as numeric?, $precision as xs:integer) as numeric? external
 round($arg as numeric?) as numeric? external
 round($arg as numeric?, $precision as xs:integer) as numeric? external
 seconds-from-dateTime($arg as xs:dateTime?) as xs:decimal? external
 seconds-from-duration($arg as xs:duration?) as xs:decimal? external
 seconds-from-time($arg as xs:time?) as xs:decimal? external
 serialize($arg as item()*) as xs:string external
 serialize($arg as item()*, $params as element(output:serialization-parameters)?) as xs:string external
 starts-with($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean external
 starts-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:boolean external
 static-base-uri() as xs:anyURI? external
 string-join($arg1 as xs:string*) as xs:string external
 string-join($arg1 as xs:string*, $arg2 as xs:string) as xs:string external
 string-length() as xs:integer external
 string-length($arg as xs:string?) as xs:integer external
 string-to-codepoints($arg as xs:string?) as xs:integer* external
 string-to-codepoints($arg as xs:string?) as xs:integer* external
 string() as xs:string external
 string($arg as item()?) as xs:string external
 subsequence($sourceSeq as item()*, $startingLoc as xs:double) as item()* external
 subsequence($sourceSeq as item()*, $startingLoc as xs:double, $length as xs:double) as item()* external
 substring-after($arg1 as xs:string?, $arg2 as xs:string?) as xs:string external
 substring-after($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:string external
 substring-before($arg1 as xs:string?, $arg2 as xs:string?) as xs:string external
 substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:string external
 substring($sourceString as xs:string?, $start as xs:double) as xs:string external
 substring($sourceString as xs:string?, $start as xs:double, $length as xs:double) as xs:string external
 sum($arg as xs:anyAtomicType*) as xs:anyAtomicType external
 sum($arg as xs:anyAtomicType*, $zero as xs:anyAtomicType?) as xs:anyAtomicType? external
 tail($arg as item()*) as item()* external
 timezone-from-date($arg as xs:date?) as xs:dayTimeDuration? external
 timezone-from-dateTime($arg as xs:dateTime?) as xs:dayTimeDuration? external
 timezone-from-time($arg as xs:time?) as xs:dayTimeDuration? external
 tokenize($input as xs:string?, $pattern as xs:string) as xs:string* external
 tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) as xs:string* external
 trace($value as item()*, $label as xs:string) as item()* external
 translate($arg as xs:string?, $mapString as xs:string, $transString as xs:string) as xs:string external
 true() as xs:boolean external
 unordered($sourceSeq as item()*) as item()* external
 unparsed-text-available($href as xs:string?) as xs:boolean external
 unparsed-text-available($href as xs:string?) as xs:boolean external
 unparsed-text-available($href as xs:string?, $encoding as xs:string) as xs:boolean external
 unparsed-text-available($href as xs:string?, $encoding as xs:string) as xs:boolean external
 unparsed-text-lines($href as xs:string?) as xs:string* external
 unparsed-text-lines($href as xs:string?, $encoding as xs:string) as xs:string* external
 unparsed-text-lines($href as xs:string?, $encoding as xs:string) as xs:string* external
 unparsed-text($href as xs:string?) as xs:string? external
 unparsed-text($href as xs:string?) as xs:string? external
 unparsed-text($href as xs:string?, $encoding as xs:string) as xs:string? external
 unparsed-text($href as xs:string?, $encoding as xs:string) as xs:string? external
 upper-case($arg as xs:string?) as xs:string external
 uri-collection() as xs:anyURI* external
 uri-collection() as xs:anyURI* external
 uri-collection($arg as xs:string?) as xs:anyURI* external
 uri-collection($arg as xs:string?) as xs:anyURI* external
 year-from-date($arg as xs:date?) as xs:integer? external
 years-from-duration($arg as xs:duration?) as xs:integer? external
 zero-or-one($arg as item()*) as item()? external

Functions

QName#2

declare function fn:QName(
    $paramURI as xs:string?,
    $paramQName as xs:string
) as xs:QName external

Parameters

  • $paramURI as xs:string
  • $paramQName as xs:string

Returns

  • xs:QName

See also

for semantics please check fn:QName

abs#1

declare function fn:abs(
    $arg as numeric?
) as numeric? external

Parameters

  • $arg as numeric

Returns

  • numeric?

See also

for semantics please check fn:abs

adjust-date-to-timezone#1

declare function fn:adjust-date-to-timezone(
    $arg as xs:date?
) as xs:date? external

Parameters

  • $arg as xs:date

Returns

  • xs:date?

See also

for semantics please check fn:adjust-date-to-timezone

adjust-date-to-timezone#2

declare function fn:adjust-date-to-timezone(
    $arg as xs:date?,
    $timezone as xs:dayTimeDuration?
) as xs:date? external

Parameters

  • $arg as xs:date
  • $timezone as xs:dayTimeDuration

Returns

  • xs:date?

See also

for semantics please check fn:adjust-date-to-timezone

adjust-dateTime-to-timezone#1

declare function fn:adjust-dateTime-to-timezone(
    $arg as xs:dateTime?
) as xs:dateTime external

Parameters

  • $arg as xs:dateTime

Returns

  • xs:dateTime

See also

for semantics please check fn:adjust-dateTime-to-timezone

adjust-dateTime-to-timezone#2

declare function fn:adjust-dateTime-to-timezone(
    $arg as xs:dateTime?,
    $timezone as xs:dayTimeDuration?
) as xs:dateTime external

Parameters

  • $arg as xs:dateTime
  • $timezone as xs:dayTimeDuration

Returns

  • xs:dateTime

See also

for semantics please check fn:adjust-dateTime-to-timezone

adjust-time-to-timezone#1

declare function fn:adjust-time-to-timezone(
    $arg as xs:time?
) as xs:time? external

Parameters

  • $arg as xs:time

Returns

  • xs:time?

See also

for semantics please check fn:adjust-time-to-timezone

adjust-time-to-timezone#2

declare function fn:adjust-time-to-timezone(
    $arg as xs:time?,
    $timezone as xs:dayTimeDuration?
) as xs:time? external

Parameters

  • $arg as xs:time
  • $timezone as xs:dayTimeDuration

Returns

  • xs:time?

See also

for semantics please check fn:adjust-time-to-timezone

analyze-string#2

declare function fn:analyze-string(
    $input as xs:string?,
    $pattern as xs:string
) as element(fn:analyze-string-result) external

Parameters

  • $input as xs:string
  • $pattern as xs:string

Returns

  • element(fn:analyze-string-result)

See also

for semantics please check fn:analyze-string

analyze-string#3

declare function fn:analyze-string(
    $input as xs:string?,
    $pattern as xs:string,
    $flags as xs:string
) as element(fn:analyze-string-result) external

Parameters

  • $input as xs:string
  • $pattern as xs:string
  • $flags as xs:string

Returns

  • element(fn:analyze-string-result)

See also

for semantics please check fn:analyze-string

available-environment-variables#0

declare function fn:available-environment-variables() as xs:string* external

Returns

  • xs:string*

See also

for semantics please check fn:available-environment-variables

available-environment-variables#0

declare function fn:available-environment-variables() as xs:string* external

Returns

  • xs:string*

See also

for semantics please check fn:available-environment-variables

avg#1

declare function fn:avg(
    $arg as xs:anyAtomicType*
) as xs:anyAtomicType? external

Parameters

  • $arg as xs:anyAtomicType

Returns

  • xs:anyAtomicType?

See also

for semantics please check fn:avg

base-uri#0

declare function fn:base-uri() as xs:anyURI? external

Returns

  • xs:anyURI?

See also

for semantics please check fn:base-uri

base-uri#1

declare function fn:base-uri(
    $arg as node()?
) as xs:anyURI? external

Parameters

  • $arg as node()

Returns

  • xs:anyURI?

See also

for semantics please check fn:base-uri

boolean#1

declare function fn:boolean(
    $arg as item()*
) as xs:boolean external

Parameters

  • $arg as item()

Returns

  • xs:boolean

See also

for semantics please check fn:boolean

ceiling#1

declare function fn:ceiling(
    $arg as numeric?
) as numeric? external

Parameters

  • $arg as numeric

Returns

  • numeric?

See also

for semantics please check fn:ceiling

codepoint-equal#2

declare function fn:codepoint-equal(
    $comparand1 as xs:string?,
    $comparand2 as xs:string?
) as xs:boolean? external

Parameters

  • $comparand1 as xs:string
  • $comparand2 as xs:string

Returns

  • xs:boolean?

See also

for semantics please check fn:codepoint-equal

codepoints-to-string#1

declare function fn:codepoints-to-string(
    $arg as xs:integer*
) as xs:string external

Parameters

  • $arg as xs:integer

Returns

  • xs:string

See also

for semantics please check fn:codepoints-to-string

codepoints-to-string#1

declare function fn:codepoints-to-string(
    $arg as xs:integer*
) as xs:string external

Parameters

  • $arg as xs:integer

Returns

  • xs:string

See also

for semantics please check fn:codepoints-to-string

collection#0

declare function fn:collection() as node()* external

Returns

  • node()*

See also

for semantics please check fn:collection

collection#1

declare function fn:collection(
    $arg as xs:string?
) as node()* external

Parameters

  • $arg as xs:string

Returns

  • node()*

See also

for semantics please check fn:collection

compare#2

declare function fn:compare(
    $comparand1 as xs:string?,
    $comparand2 as xs:string?
) as xs:integer? external

Parameters

  • $comparand1 as xs:string
  • $comparand2 as xs:string

Returns

  • xs:integer?

See also

for semantics please check fn:compare

compare#3

declare function fn:compare(
    $comparand1 as xs:string?,
    $comparand2 as xs:string?,
    $collation as xs:string
) as xs:integer? external

Parameters

  • $comparand1 as xs:string
  • $comparand2 as xs:string
  • $collation as xs:string

Returns

  • xs:integer?

See also

for semantics please check fn:compare

concat#2

declare function fn:concat(
    $arg1 as xs:anyAtomicType?,
    $arg2 as xs:anyAtomicType?
) as xs:string external

Parameters

  • $arg1 as xs:anyAtomicType
  • $arg2 as xs:anyAtomicType

Returns

  • xs:string

See also

for semantics please check fn:concat

contains#2

declare function fn:contains(
    $arg1 as xs:string?,
    $arg2 as xs:string?
) as xs:boolean external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:contains

contains#3

declare function fn:contains(
    $arg1 as xs:string?,
    $arg2 as xs:string?,
    $collation as xs:string
) as xs:boolean external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string
  • $collation as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:contains

count#1

declare function fn:count(
    $arg as item()*
) as xs:integer external

Parameters

  • $arg as item()

Returns

  • xs:integer

See also

for semantics please check fn:count

current-date#0

declare function fn:current-date() as xs:date external

Returns

  • xs:date

See also

for semantics please check fn:current-date

current-dateTime#0

declare function fn:current-dateTime() as xs:dateTimeStamp external

Returns

  • xs:dateTimeStamp

See also

for semantics please check fn:current-dateTime

current-time#0

declare function fn:current-time() as xs:time external

Returns

  • xs:time

See also

for semantics please check fn:current-time

data#0

declare function fn:data() as xs:anyAtomicType* external

Returns

  • xs:anyAtomicType*

See also

for semantics please check fn:data

data#1

declare function fn:data(
    $arg as item()*
) as xs:anyAtomicType* external

Parameters

  • $arg as item()

Returns

  • xs:anyAtomicType*

See also

for semantics please check fn:data

dateTime#2

declare function fn:dateTime(
    $arg1 as xs:date?,
    $arg2 as xs:time?
) as xs:dateTime? external

Parameters

  • $arg1 as xs:date
  • $arg2 as xs:time

Returns

  • xs:dateTime?

See also

for semantics please check fn:dateTime

day-from-date#1

declare function fn:day-from-date(
    $arg as xs:date?
) as xs:integer? external

Parameters

  • $arg as xs:date

Returns

  • xs:integer?

See also

for semantics please check fn:day-from-date

days-from-duration#1

declare function fn:days-from-duration(
    $arg as xs:duration?
) as xs:integer? external

Parameters

  • $arg as xs:duration

Returns

  • xs:integer?

See also

for semantics please check fn:days-from-duration

deep-equal#2

declare function fn:deep-equal(
    $parameter1 as item()*,
    $parameter2 as item()*
) as xs:boolean external

Parameters

  • $parameter1 as item()
  • $parameter2 as item()

Returns

  • xs:boolean

See also

for semantics please check fn:deep-equal

deep-equal#3

declare function fn:deep-equal(
    $parameter1 as item()*,
    $parameter2 as item()*,
    $collation as xs:string
) as xs:boolean external

Parameters

  • $parameter1 as item()
  • $parameter2 as item()
  • $collation as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:deep-equal

default-collation#0

declare function fn:default-collation() as xs:string external

Returns

  • xs:string

See also

for semantics please check fn:default-collation

distinct-values#1

declare function fn:distinct-values(
    $arg as xs:anyAtomicType*
) as xs:anyAtomicType* external

Parameters

  • $arg as xs:anyAtomicType

Returns

  • xs:anyAtomicType*

See also

for semantics please check fn:distinct-values

distinct-values#2

declare function fn:distinct-values(
    $arg as xs:anyAtomicType*,
    $collation as xs:string
) as xs:anyAtomicType* external

Parameters

  • $arg as xs:anyAtomicType
  • $collation as xs:string

Returns

  • xs:anyAtomicType*

See also

for semantics please check fn:distinct-values

doc-available#1

declare function fn:doc-available(
    $uri as xs:string?
) as xs:boolean external

Parameters

  • $uri as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:doc-available

doc#1

declare function fn:doc(
    $uri as xs:string?
) as document()? external

Parameters

  • $uri as xs:string

Returns

  • document()?

See also

for semantics please check fn:doc

document-uri#0

declare function fn:document-uri() as xs:anyURI? external

Returns

  • xs:anyURI?

See also

for semantics please check fn:document-uri

document-uri#1

declare function fn:document-uri(
    $arg as node()?
) as xs:anyURI? external

Parameters

  • $arg as node()

Returns

  • xs:anyURI?

See also

for semantics please check fn:document-uri

element-with-id#1

declare function fn:element-with-id(
    $arg as xs:string*
) as element(*)* external

Parameters

  • $arg as xs:string

Returns

  • element(*)*

See also

for semantics please check fn:element-with-id

element-with-id#2

declare function fn:element-with-id(
    $arg as xs:string*,
    $node as node()
) as element(*)* external

Parameters

  • $arg as xs:string
  • $node as node()

Returns

  • element(*)*

See also

for semantics please check fn:element-with-id

empty#1

declare function fn:empty(
    $arg as item()*
) as xs:boolean external

Parameters

  • $arg as item()

Returns

  • xs:boolean

See also

for semantics please check fn:empty

encode-for-uri#1

declare function fn:encode-for-uri(
    $uri-part as xs:string?
) as xs:string external

Parameters

  • $uri-part as xs:string

Returns

  • xs:string

See also

for semantics please check fn:encode-for-uri

ends-with#2

declare function fn:ends-with(
    $arg1 as xs:string?,
    $arg2 as xs:string?
) as xs:boolean external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:ends-with

ends-with#3

declare function fn:ends-with(
    $arg1 as xs:string?,
    $arg2 as xs:string?,
    $collation as xs:string
) as xs:boolean external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string
  • $collation as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:ends-with

environment-variable#1

declare function fn:environment-variable(
    $name as xs:string
) as xs:string? external

Parameters

  • $name as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:environment-variable

environment-variable#1

declare function fn:environment-variable(
    $arg as xs:string
) as xs:string? external

Parameters

  • $arg as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:environment-variable

error#0

declare function fn:error() as none external

Returns

  • none

See also

for semantics please check fn:error

error#1

declare function fn:error(
    $code as xs:QName
) as none external

Parameters

  • $code as xs:QName

Returns

  • none

See also

for semantics please check fn:error

error#2

declare function fn:error(
    $code as xs:QName?,
    $description as xs:string
) as none external

Parameters

  • $code as xs:QName
  • $description as xs:string

Returns

  • none

See also

for semantics please check fn:error

error#3

declare function fn:error(
    $code as xs:QName?,
    $description as xs:string,
    $error-object as item()*
) as none external

Parameters

  • $code as xs:QName
  • $description as xs:string
  • $error-object as item()

Returns

  • none

See also

for semantics please check fn:error

escape-html-uri#1

declare function fn:escape-html-uri(
    $uri as xs:string?
) as xs:string external

Parameters

  • $uri as xs:string

Returns

  • xs:string

See also

for semantics please check fn:escape-html-uri

exactly-one#1

declare function fn:exactly-one(
    $arg as item()*
) as item() external

Parameters

  • $arg as item()

Returns

  • item()

See also

for semantics please check fn:exactly-one

exists#1

declare function fn:exists(
    $arg as item()*
) as xs:boolean external

Parameters

  • $arg as item()

Returns

  • xs:boolean

See also

for semantics please check fn:exists

false#0

declare function fn:false() as xs:boolean external

Returns

  • xs:boolean

See also

for semantics please check fn:false

filter#2

declare function fn:filter(
    $f as function (item()) as xs:boolean,
    $seq as item()*
) as item()* external

Parameters

  • $f as function (item()) as xs:boolean
  • $seq as item()

Returns

  • item()*

See also

for semantics please check fn:filter

floor#1

declare function fn:floor(
    $arg as numeric?
) as numeric? external

Parameters

  • $arg as numeric

Returns

  • numeric?

See also

for semantics please check fn:floor

fold-left#3

declare function fn:fold-left(
    $f as function (item()*, item()) as item()*,
    $zero as item()*,
    $seq as item()*
) as item()* external

Parameters

  • $f as function (item()*, item()) as item()*
  • $zero as item()
  • $seq as item()

Returns

  • item()*

See also

for semantics please check fn:fold-left

fold-right#3

declare function fn:fold-right(
    $f as function (item(), item()*) as item()*,
    $zero as item()*,
    $seq as item()*
) as item()* external

Parameters

  • $f as function (item(), item()*) as item()*
  • $zero as item()
  • $seq as item()

Returns

  • item()*

See also

for semantics please check fn:fold-right

format-date#2

declare function fn:format-date(
    $value as xs:date?,
    $picture as xs:string
) as xs:string? external

Parameters

  • $value as xs:date
  • $picture as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:format-date

format-date#5

declare function fn:format-date(
    $value as xs:date?,
    $picture as xs:string,
    $language as xs:string?,
    $calendar as xs:string?,
    $place as xs:string?
) as xs:string? external

Parameters

  • $value as xs:date
  • $picture as xs:string
  • $language as xs:string
  • $calendar as xs:string
  • $place as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:format-date

format-dateTime#2

declare function fn:format-dateTime(
    $value as xs:dateTime?,
    $picture as xs:string
) as xs:string? external

Parameters

  • $value as xs:dateTime
  • $picture as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:format-dateTime

format-dateTime#5

declare function fn:format-dateTime(
    $value as xs:dateTime?,
    $picture as xs:string,
    $language as xs:string?,
    $calendar as xs:string?,
    $place as xs:string?
) as xs:string? external

Parameters

  • $value as xs:dateTime
  • $picture as xs:string
  • $language as xs:string
  • $calendar as xs:string
  • $place as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:format-dateTime

format-integer#2

declare function fn:format-integer(
    $value as xs:integer?,
    $picture as xs:string
) as xs:string external

Parameters

  • $value as xs:integer
  • $picture as xs:string

Returns

  • xs:string

See also

for semantics please check fn:format-integer

format-integer#3

declare function fn:format-integer(
    $value as xs:integer?,
    $picture as xs:string,
    $language as xs:string
) as xs:string external

Parameters

  • $value as xs:integer
  • $picture as xs:string
  • $language as xs:string

Returns

  • xs:string

See also

for semantics please check fn:format-integer

format-number#2

declare function fn:format-number(
    $value as numeric?,
    $picture as xs:string
) as xs:string external

Parameters

  • $value as numeric
  • $picture as xs:string

Returns

  • xs:string

See also

for semantics please check fn:format-number

format-number#3

declare function fn:format-number(
    $value as numeric?,
    $picture as xs:string,
    $decimal-format-name as xs:string
) as xs:string external

Parameters

  • $value as numeric
  • $picture as xs:string
  • $decimal-format-name as xs:string

Returns

  • xs:string

See also

for semantics please check fn:format-number

format-time#2

declare function fn:format-time(
    $value as xs:time?,
    $picture as xs:string
) as xs:string? external

Parameters

  • $value as xs:time
  • $picture as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:format-time

format-time#5

declare function fn:format-time(
    $value as xs:time?,
    $picture as xs:string,
    $language as xs:string?,
    $calendar as xs:string?,
    $place as xs:string?
) as xs:string? external

Parameters

  • $value as xs:time
  • $picture as xs:string
  • $language as xs:string
  • $calendar as xs:string
  • $place as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:format-time

function-arity#1

declare function fn:function-arity(
    $func as function (*)
) as xs:integer external

Parameters

  • $func as function (*)

Returns

  • xs:integer

See also

for semantics please check fn:function-arity

generate-id#0

declare function fn:generate-id() as xs:string external

Returns

  • xs:string

See also

for semantics please check fn:generate-id

generate-id#1

declare function fn:generate-id(
    $arg as node()?
) as xs:string external

Parameters

  • $arg as node()

Returns

  • xs:string

See also

for semantics please check fn:generate-id

has-children#0

declare function fn:has-children() as xs:boolean external

Returns

  • xs:boolean

See also

for semantics please check fn:has-children

has-children#1

declare function fn:has-children(
    $node as node()?
) as xs:boolean external

Parameters

  • $node as node()

Returns

  • xs:boolean

See also

for semantics please check fn:has-children

head#1

declare function fn:head(
    $arg as item()*
) as item()? external

Parameters

  • $arg as item()

Returns

  • item()?

See also

for semantics please check fn:head

hours-from-duration#1

declare function fn:hours-from-duration(
    $arg as xs:duration?
) as xs:integer? external

Parameters

  • $arg as xs:duration

Returns

  • xs:integer?

See also

for semantics please check fn:hours-from-duration

hours-from-time#1

declare function fn:hours-from-time(
    $arg as xs:time?
) as xs:integer? external

Parameters

  • $arg as xs:time

Returns

  • xs:integer?

See also

for semantics please check fn:hours-from-time

id#1

declare function fn:id(
    $arg as xs:string*
) as element(*)* external

Parameters

  • $arg as xs:string

Returns

  • element(*)*

See also

for semantics please check fn:id

id#2

declare function fn:id(
    $arg as xs:string*,
    $node as node()
) as element(*)* external

Parameters

  • $arg as xs:string
  • $node as node()

Returns

  • element(*)*

See also

for semantics please check fn:id

idref#1

declare function fn:idref(
    $arg as xs:string*
) as node()* external

Parameters

  • $arg as xs:string

Returns

  • node()*

See also

for semantics please check fn:idref

idref#2

declare function fn:idref(
    $arg as xs:string*,
    $node as node()
) as node()* external

Parameters

  • $arg as xs:string
  • $node as node()

Returns

  • node()*

See also

for semantics please check fn:idref

implicit-timezone#0

declare function fn:implicit-timezone() as xs:dayTimeDuration external

Returns

  • xs:dayTimeDuration

See also

for semantics please check fn:implicit-timezone

in-scope-prefixes#1

declare function fn:in-scope-prefixes(
    $element as element(*)
) as xs:string* external

Parameters

  • $element as element(*)

Returns

  • xs:string*

See also

for semantics please check fn:in-scope-prefixes

index-of#2

declare function fn:index-of(
    $seq as xs:anyAtomicType*,
    $search as xs:anyAtomicType
) as xs:integer* external

Parameters

  • $seq as xs:anyAtomicType
  • $search as xs:anyAtomicType

Returns

  • xs:integer*

See also

for semantics please check fn:index-of

index-of#3

declare function fn:index-of(
    $seq as xs:anyAtomicType*,
    $search as xs:anyAtomicType,
    $collation as xs:string
) as xs:integer* external

Parameters

  • $seq as xs:anyAtomicType
  • $search as xs:anyAtomicType
  • $collation as xs:string

Returns

  • xs:integer*

See also

for semantics please check fn:index-of

innermost#1

declare function fn:innermost(
    $nodes as node()*
) as node()* external

Parameters

  • $nodes as node()

Returns

  • node()*

See also

for semantics please check fn:innermost

insert-before#3

declare function fn:insert-before(
    $target as item()*,
    $position as xs:integer,
    $inserts as item()*
) as item()* external

Parameters

  • $target as item()
  • $position as xs:integer
  • $inserts as item()

Returns

  • item()*

See also

for semantics please check fn:insert-before

iri-to-uri#1

declare function fn:iri-to-uri(
    $iri as xs:string?
) as xs:string external

Parameters

  • $iri as xs:string

Returns

  • xs:string

See also

for semantics please check fn:iri-to-uri

lang#1

declare function fn:lang(
    $testlang as xs:string?
) as xs:boolean external

Parameters

  • $testlang as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:lang

lang#2

declare function fn:lang(
    $testlang as xs:string?,
    $node as node()
) as xs:boolean external

Parameters

  • $testlang as xs:string
  • $node as node()

Returns

  • xs:boolean

See also

for semantics please check fn:lang

last#0

declare function fn:last() as xs:integer external

Returns

  • xs:integer

See also

for semantics please check fn:last

local-name-from-QName#1

declare function fn:local-name-from-QName(
    $arg as xs:QName?
) as xs:NCName? external

Parameters

  • $arg as xs:QName

Returns

  • xs:NCName?

See also

for semantics please check fn:local-name-from-QName

local-name#0

declare function fn:local-name() as xs:string external

Returns

  • xs:string

See also

for semantics please check fn:local-name

local-name#1

declare function fn:local-name(
    $arg as node()?
) as xs:string external

Parameters

  • $arg as node()

Returns

  • xs:string

See also

for semantics please check fn:local-name

lower-case#1

declare function fn:lower-case(
    $arg as xs:string?
) as xs:string external

Parameters

  • $arg as xs:string

Returns

  • xs:string

See also

for semantics please check fn:lower-case

map-pairs#3

declare function fn:map-pairs(
    $f as function (item(), item()) as item()*,
    $seq1 as item()*,
    $seq2 as item()*
) as item()* external

Parameters

  • $f as function (item(), item()) as item()*
  • $seq1 as item()
  • $seq2 as item()

Returns

  • item()*

See also

for semantics please check fn:map-pairs

map#2

declare function fn:map(
    $f as function (item()) as item()*,
    $seq as item()*
) as item()* external

Parameters

  • $f as function (item()) as item()*
  • $seq as item()

Returns

  • item()*

See also

for semantics please check fn:map

matches#2

declare function fn:matches(
    $input as xs:string?,
    $pattern as xs:string
) as xs:boolean external

Parameters

  • $input as xs:string
  • $pattern as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:matches

matches#3

declare function fn:matches(
    $input as xs:string?,
    $pattern as xs:string,
    $flags as xs:string
) as xs:boolean external

Parameters

  • $input as xs:string
  • $pattern as xs:string
  • $flags as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:matches

max#1

declare function fn:max(
    $arg as xs:anyAtomicType*
) as xs:anyAtomicType? external

Parameters

  • $arg as xs:anyAtomicType

Returns

  • xs:anyAtomicType?

See also

for semantics please check fn:max

max#2

declare function fn:max(
    $arg as xs:anyAtomicType*,
    $collation as xs:string
) as xs:anyAtomicType? external

Parameters

  • $arg as xs:anyAtomicType
  • $collation as xs:string

Returns

  • xs:anyAtomicType?

See also

for semantics please check fn:max

min#1

declare function fn:min(
    $arg as xs:anyAtomicType*
) as xs:anyAtomicType? external

Parameters

  • $arg as xs:anyAtomicType

Returns

  • xs:anyAtomicType?

See also

for semantics please check fn:min

min#2

declare function fn:min(
    $arg as xs:anyAtomicType*,
    $collation as xs:string
) as xs:anyAtomicType? external

Parameters

  • $arg as xs:anyAtomicType
  • $collation as xs:string

Returns

  • xs:anyAtomicType?

See also

for semantics please check fn:min

minutes-from-dateTime#1

declare function fn:minutes-from-dateTime(
    $arg as xs:dateTime?
) as xs:integer? external

Parameters

  • $arg as xs:dateTime

Returns

  • xs:integer?

See also

for semantics please check fn:minutes-from-dateTime

minutes-from-duration#1

declare function fn:minutes-from-duration(
    $arg as xs:duration?
) as xs:integer? external

Parameters

  • $arg as xs:duration

Returns

  • xs:integer?

See also

for semantics please check fn:minutes-from-duration

minutes-from-time#1

declare function fn:minutes-from-time(
    $arg as xs:time?
) as xs:integer? external

Parameters

  • $arg as xs:time

Returns

  • xs:integer?

See also

for semantics please check fn:minutes-from-time

month-from-date#1

declare function fn:month-from-date(
    $arg as xs:date?
) as xs:integer? external

Parameters

  • $arg as xs:date

Returns

  • xs:integer?

See also

for semantics please check fn:month-from-date

months-from-duration#1

declare function fn:months-from-duration(
    $arg as xs:duration?
) as xs:integer? external

Parameters

  • $arg as xs:duration

Returns

  • xs:integer?

See also

for semantics please check fn:months-from-duration

name#0

declare function fn:name() as xs:string external

Returns

  • xs:string

See also

for semantics please check fn:name

name#1

declare function fn:name(
    $arg as node()?
) as xs:string external

Parameters

  • $arg as node()

Returns

  • xs:string

See also

for semantics please check fn:name

namespace-uri-for-prefix#2

declare function fn:namespace-uri-for-prefix(
    $prefix as xs:string?,
    $element as element(*)
) as xs:anyURI? external

Parameters

  • $prefix as xs:string
  • $element as element(*)

Returns

  • xs:anyURI?

See also

for semantics please check fn:namespace-uri-for-prefix

namespace-uri-from-QName#1

declare function fn:namespace-uri-from-QName(
    $arg as xs:QName?
) as xs:anyURI? external

Parameters

  • $arg as xs:QName

Returns

  • xs:anyURI?

See also

for semantics please check fn:namespace-uri-from-QName

namespace-uri#0

declare function fn:namespace-uri() as xs:anyURI external

Returns

  • xs:anyURI

See also

for semantics please check fn:namespace-uri

namespace-uri#1

declare function fn:namespace-uri(
    $arg as node()?
) as xs:anyURI external

Parameters

  • $arg as node()

Returns

  • xs:anyURI

See also

for semantics please check fn:namespace-uri

nilled#0

declare function fn:nilled() as xs:boolean external

Returns

  • xs:boolean

See also

for semantics please check fn:nilled

nilled#1

declare function fn:nilled(
    $arg as node()?
) as xs:boolean? external

Parameters

  • $arg as node()

Returns

  • xs:boolean?

See also

for semantics please check fn:nilled

node-name#0

declare function fn:node-name() as xs:QName? external

Returns

  • xs:QName?

See also

for semantics please check fn:node-name

node-name#1

declare function fn:node-name(
    $arg as node()?
) as xs:QName? external

Parameters

  • $arg as node()

Returns

  • xs:QName?

See also

for semantics please check fn:node-name

normalize-space#0

declare function fn:normalize-space() as xs:string external

Returns

  • xs:string

See also

for semantics please check fn:normalize-space

normalize-space#1

declare function fn:normalize-space(
    $arg as xs:string?
) as xs:string external

Parameters

  • $arg as xs:string

Returns

  • xs:string

See also

for semantics please check fn:normalize-space

normalize-unicode#1

declare function fn:normalize-unicode(
    $arg as xs:string?
) as xs:string external

Parameters

  • $arg as xs:string

Returns

  • xs:string

See also

for semantics please check fn:normalize-unicode

normalize-unicode#2

declare function fn:normalize-unicode(
    $arg as xs:string?,
    $normalizationForm as xs:string
) as xs:string external

Parameters

  • $arg as xs:string
  • $normalizationForm as xs:string

Returns

  • xs:string

See also

for semantics please check fn:normalize-unicode

not#1

declare function fn:not(
    $arg as item()*
) as xs:boolean external

Parameters

  • $arg as item()

Returns

  • xs:boolean

See also

for semantics please check fn:not

number#0

declare function fn:number() as xs:double external

Returns

  • xs:double

See also

for semantics please check fn:number

number#1

declare function fn:number(
    $arg as xs:anyAtomicType?
) as xs:double external

Parameters

  • $arg as xs:anyAtomicType

Returns

  • xs:double

See also

for semantics please check fn:number

one-or-more#1

declare function fn:one-or-more(
    $arg as item()*
) as item()+ external

Parameters

  • $arg as item()

Returns

  • item()+

See also

for semantics please check fn:one-or-more

outermost#1

declare function fn:outermost(
    $nodes as node()*
) as node()* external

Parameters

  • $nodes as node()

Returns

  • node()*

See also

for semantics please check fn:outermost

parse-xml-fragment#1

declare function fn:parse-xml-fragment(
    $arg as xs:string?
) as document(element(*,xs:untyped)) external

Parameters

  • $arg as xs:string

Returns

  • document(element(*,xs:untyped))

See also

for semantics please check fn:parse-xml-fragment

parse-xml#1

declare function fn:parse-xml(
    $arg as xs:string?
) as document(element(*,xs:untyped)) external

Parameters

  • $arg as xs:string

Returns

  • document(element(*,xs:untyped))

See also

for semantics please check fn:parse-xml

parse-xml#2

declare function fn:parse-xml(
    $arg as xs:string?,
    $baseURI as xs:string
) as document(element(*,xs:untyped)) external

Parameters

  • $arg as xs:string
  • $baseURI as xs:string

Returns

  • document(element(*,xs:untyped))

See also

for semantics please check fn:parse-xml

position#0

declare function fn:position() as xs:integer external

Returns

  • xs:integer

See also

for semantics please check fn:position

prefix-from-QName#1

declare function fn:prefix-from-QName(
    $arg as xs:QName?
) as xs:NCName? external

Parameters

  • $arg as xs:QName

Returns

  • xs:NCName?

See also

for semantics please check fn:prefix-from-QName

remove#2

declare function fn:remove(
    $target as item()*,
    $position as xs:integer
) as item()* external

Parameters

  • $target as item()
  • $position as xs:integer

Returns

  • item()*

See also

for semantics please check fn:remove

replace#3

declare function fn:replace(
    $input as xs:string?,
    $pattern as xs:string,
    $replacement as xs:string
) as xs:string external

Parameters

  • $input as xs:string
  • $pattern as xs:string
  • $replacement as xs:string

Returns

  • xs:string

See also

for semantics please check fn:replace

replace#4

declare function fn:replace(
    $input as xs:string?,
    $pattern as xs:string,
    $replacement as xs:string,
    $flags as xs:string
) as xs:string external

Parameters

  • $input as xs:string
  • $pattern as xs:string
  • $replacement as xs:string
  • $flags as xs:string

Returns

  • xs:string

See also

for semantics please check fn:replace

resolve-QName#2

declare function fn:resolve-QName(
    $qname as xs:string?,
    $element as element(*)
) as xs:QName? external

Parameters

  • $qname as xs:string
  • $element as element(*)

Returns

  • xs:QName?

See also

for semantics please check fn:resolve-QName

resolve-uri#1

declare function fn:resolve-uri(
    $relative as xs:string?
) as xs:anyURI? external

Parameters

  • $relative as xs:string

Returns

  • xs:anyURI?

See also

for semantics please check fn:resolve-uri

resolve-uri#2

declare function fn:resolve-uri(
    $relative as xs:string?,
    $base as xs:string
) as xs:anyURI? external

Parameters

  • $relative as xs:string
  • $base as xs:string

Returns

  • xs:anyURI?

See also

for semantics please check fn:resolve-uri

reverse#1

declare function fn:reverse(
    $arg as item()*
) as item()* external

Parameters

  • $arg as item()

Returns

  • item()*

See also

for semantics please check fn:reverse

root#0

declare function fn:root() as node() external

Returns

  • node()

See also

for semantics please check fn:root

root#1

declare function fn:root(
    $arg as node()?
) as node()? external

Parameters

  • $arg as node()

Returns

  • node()?

See also

for semantics please check fn:root

round-half-to-even#1

declare function fn:round-half-to-even(
    $arg as numeric?
) as numeric? external

Parameters

  • $arg as numeric

Returns

  • numeric?

See also

for semantics please check fn:round-half-to-even

round-half-to-even#2

declare function fn:round-half-to-even(
    $arg as numeric?,
    $precision as xs:integer
) as numeric? external

Parameters

  • $arg as numeric
  • $precision as xs:integer

Returns

  • numeric?

See also

for semantics please check fn:round-half-to-even

round#1

declare function fn:round(
    $arg as numeric?
) as numeric? external

Parameters

  • $arg as numeric

Returns

  • numeric?

See also

for semantics please check fn:round

round#2

declare function fn:round(
    $arg as numeric?,
    $precision as xs:integer
) as numeric? external

Parameters

  • $arg as numeric
  • $precision as xs:integer

Returns

  • numeric?

See also

for semantics please check fn:round

seconds-from-dateTime#1

declare function fn:seconds-from-dateTime(
    $arg as xs:dateTime?
) as xs:decimal? external

Parameters

  • $arg as xs:dateTime

Returns

  • xs:decimal?

See also

for semantics please check fn:seconds-from-dateTime

seconds-from-duration#1

declare function fn:seconds-from-duration(
    $arg as xs:duration?
) as xs:decimal? external

Parameters

  • $arg as xs:duration

Returns

  • xs:decimal?

See also

for semantics please check fn:seconds-from-duration

seconds-from-time#1

declare function fn:seconds-from-time(
    $arg as xs:time?
) as xs:decimal? external

Parameters

  • $arg as xs:time

Returns

  • xs:decimal?

See also

for semantics please check fn:seconds-from-time

serialize#1

declare function fn:serialize(
    $arg as item()*
) as xs:string external

Parameters

  • $arg as item()

Returns

  • xs:string

See also

for semantics please check fn:serialize

serialize#2

declare function fn:serialize(
    $arg as item()*,
    $params as element(output:serialization-parameters)?
) as xs:string external

Parameters

  • $arg as item()
  • $params as element(output:serialization-parameters)

Returns

  • xs:string

See also

for semantics please check fn:serialize

starts-with#2

declare function fn:starts-with(
    $arg1 as xs:string?,
    $arg2 as xs:string?
) as xs:boolean external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:starts-with

starts-with#3

declare function fn:starts-with(
    $arg1 as xs:string?,
    $arg2 as xs:string?,
    $collation as xs:string
) as xs:boolean external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string
  • $collation as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:starts-with

static-base-uri#0

declare function fn:static-base-uri() as xs:anyURI? external

Returns

  • xs:anyURI?

See also

for semantics please check fn:static-base-uri

string-join#1

declare function fn:string-join(
    $arg1 as xs:string*
) as xs:string external

Parameters

  • $arg1 as xs:string

Returns

  • xs:string

See also

for semantics please check fn:string-join

string-join#2

declare function fn:string-join(
    $arg1 as xs:string*,
    $arg2 as xs:string
) as xs:string external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string

Returns

  • xs:string

See also

for semantics please check fn:string-join

string-length#0

declare function fn:string-length() as xs:integer external

Returns

  • xs:integer

See also

for semantics please check fn:string-length

string-length#1

declare function fn:string-length(
    $arg as xs:string?
) as xs:integer external

Parameters

  • $arg as xs:string

Returns

  • xs:integer

See also

for semantics please check fn:string-length

string-to-codepoints#1

declare function fn:string-to-codepoints(
    $arg as xs:string?
) as xs:integer* external

Parameters

  • $arg as xs:string

Returns

  • xs:integer*

See also

for semantics please check fn:string-to-codepoints

string-to-codepoints#1

declare function fn:string-to-codepoints(
    $arg as xs:string?
) as xs:integer* external

Parameters

  • $arg as xs:string

Returns

  • xs:integer*

See also

for semantics please check fn:string-to-codepoints

string#0

declare function fn:string() as xs:string external

Returns

  • xs:string

See also

for semantics please check fn:string

string#1

declare function fn:string(
    $arg as item()?
) as xs:string external

Parameters

  • $arg as item()

Returns

  • xs:string

See also

for semantics please check fn:string

subsequence#2

declare function fn:subsequence(
    $sourceSeq as item()*,
    $startingLoc as xs:double
) as item()* external

Parameters

  • $sourceSeq as item()
  • $startingLoc as xs:double

Returns

  • item()*

See also

for semantics please check fn:subsequence

subsequence#3

declare function fn:subsequence(
    $sourceSeq as item()*,
    $startingLoc as xs:double,
    $length as xs:double
) as item()* external

Parameters

  • $sourceSeq as item()
  • $startingLoc as xs:double
  • $length as xs:double

Returns

  • item()*

See also

for semantics please check fn:subsequence

substring-after#2

declare function fn:substring-after(
    $arg1 as xs:string?,
    $arg2 as xs:string?
) as xs:string external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string

Returns

  • xs:string

See also

for semantics please check fn:substring-after

substring-after#3

declare function fn:substring-after(
    $arg1 as xs:string?,
    $arg2 as xs:string?,
    $collation as xs:string
) as xs:string external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string
  • $collation as xs:string

Returns

  • xs:string

See also

for semantics please check fn:substring-after

substring-before#2

declare function fn:substring-before(
    $arg1 as xs:string?,
    $arg2 as xs:string?
) as xs:string external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string

Returns

  • xs:string

See also

for semantics please check fn:substring-before

substring-before#3

declare function fn:substring-before(
    $arg1 as xs:string?,
    $arg2 as xs:string?,
    $collation as xs:string
) as xs:string external

Parameters

  • $arg1 as xs:string
  • $arg2 as xs:string
  • $collation as xs:string

Returns

  • xs:string

See also

for semantics please check fn:substring-before

substring#2

declare function fn:substring(
    $sourceString as xs:string?,
    $start as xs:double
) as xs:string external

Parameters

  • $sourceString as xs:string
  • $start as xs:double

Returns

  • xs:string

See also

for semantics please check fn:substring

substring#3

declare function fn:substring(
    $sourceString as xs:string?,
    $start as xs:double,
    $length as xs:double
) as xs:string external

Parameters

  • $sourceString as xs:string
  • $start as xs:double
  • $length as xs:double

Returns

  • xs:string

See also

for semantics please check fn:substring

sum#1

declare function fn:sum(
    $arg as xs:anyAtomicType*
) as xs:anyAtomicType external

Parameters

  • $arg as xs:anyAtomicType

Returns

  • xs:anyAtomicType

See also

for semantics please check fn:sum

sum#2

declare function fn:sum(
    $arg as xs:anyAtomicType*,
    $zero as xs:anyAtomicType?
) as xs:anyAtomicType? external

Parameters

  • $arg as xs:anyAtomicType
  • $zero as xs:anyAtomicType

Returns

  • xs:anyAtomicType?

See also

for semantics please check fn:sum

tail#1

declare function fn:tail(
    $arg as item()*
) as item()* external

Parameters

  • $arg as item()

Returns

  • item()*

See also

for semantics please check fn:tail

timezone-from-date#1

declare function fn:timezone-from-date(
    $arg as xs:date?
) as xs:dayTimeDuration? external

Parameters

  • $arg as xs:date

Returns

  • xs:dayTimeDuration?

See also

for semantics please check fn:timezone-from-date

timezone-from-dateTime#1

declare function fn:timezone-from-dateTime(
    $arg as xs:dateTime?
) as xs:dayTimeDuration? external

Parameters

  • $arg as xs:dateTime

Returns

  • xs:dayTimeDuration?

See also

for semantics please check fn:timezone-from-dateTime

timezone-from-time#1

declare function fn:timezone-from-time(
    $arg as xs:time?
) as xs:dayTimeDuration? external

Parameters

  • $arg as xs:time

Returns

  • xs:dayTimeDuration?

See also

for semantics please check fn:timezone-from-time

tokenize#2

declare function fn:tokenize(
    $input as xs:string?,
    $pattern as xs:string
) as xs:string* external

Parameters

  • $input as xs:string
  • $pattern as xs:string

Returns

  • xs:string*

See also

for semantics please check fn:tokenize

tokenize#3

declare function fn:tokenize(
    $input as xs:string?,
    $pattern as xs:string,
    $flags as xs:string
) as xs:string* external

Parameters

  • $input as xs:string
  • $pattern as xs:string
  • $flags as xs:string

Returns

  • xs:string*

See also

for semantics please check fn:tokenize

trace#2

declare function fn:trace(
    $value as item()*,
    $label as xs:string
) as item()* external

Parameters

  • $value as item()
  • $label as xs:string

Returns

  • item()*

See also

for semantics please check fn:trace

translate#3

declare function fn:translate(
    $arg as xs:string?,
    $mapString as xs:string,
    $transString as xs:string
) as xs:string external

Parameters

  • $arg as xs:string
  • $mapString as xs:string
  • $transString as xs:string

Returns

  • xs:string

See also

for semantics please check fn:translate

true#0

declare function fn:true() as xs:boolean external

Returns

  • xs:boolean

See also

for semantics please check fn:true

unordered#1

declare function fn:unordered(
    $sourceSeq as item()*
) as item()* external

Parameters

  • $sourceSeq as item()

Returns

  • item()*

See also

for semantics please check fn:unordered

unparsed-text-available#1

declare function fn:unparsed-text-available(
    $href as xs:string?
) as xs:boolean external

Parameters

  • $href as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:unparsed-text-available

unparsed-text-available#1

declare function fn:unparsed-text-available(
    $href as xs:string?
) as xs:boolean external

Parameters

  • $href as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:unparsed-text-available

unparsed-text-available#2

declare function fn:unparsed-text-available(
    $href as xs:string?,
    $encoding as xs:string
) as xs:boolean external

Parameters

  • $href as xs:string
  • $encoding as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:unparsed-text-available

unparsed-text-available#2

declare function fn:unparsed-text-available(
    $href as xs:string?,
    $encoding as xs:string
) as xs:boolean external

Parameters

  • $href as xs:string
  • $encoding as xs:string

Returns

  • xs:boolean

See also

for semantics please check fn:unparsed-text-available

unparsed-text-lines#1

declare function fn:unparsed-text-lines(
    $href as xs:string?
) as xs:string* external

Parameters

  • $href as xs:string

Returns

  • xs:string*

See also

for semantics please check fn:unparsed-text-lines

unparsed-text-lines#2

declare function fn:unparsed-text-lines(
    $href as xs:string?,
    $encoding as xs:string
) as xs:string* external

Parameters

  • $href as xs:string
  • $encoding as xs:string

Returns

  • xs:string*

See also

for semantics please check fn:unparsed-text-lines

unparsed-text-lines#2

declare function fn:unparsed-text-lines(
    $href as xs:string?,
    $encoding as xs:string
) as xs:string* external

Parameters

  • $href as xs:string
  • $encoding as xs:string

Returns

  • xs:string*

See also

for semantics please check fn:unparsed-text-lines

unparsed-text#1

declare function fn:unparsed-text(
    $href as xs:string?
) as xs:string? external

Parameters

  • $href as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:unparsed-text

unparsed-text#1

declare function fn:unparsed-text(
    $href as xs:string?
) as xs:string? external

Parameters

  • $href as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:unparsed-text

unparsed-text#2

declare function fn:unparsed-text(
    $href as xs:string?,
    $encoding as xs:string
) as xs:string? external

Parameters

  • $href as xs:string
  • $encoding as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:unparsed-text

unparsed-text#2

declare function fn:unparsed-text(
    $href as xs:string?,
    $encoding as xs:string
) as xs:string? external

Parameters

  • $href as xs:string
  • $encoding as xs:string

Returns

  • xs:string?

See also

for semantics please check fn:unparsed-text

upper-case#1

declare function fn:upper-case(
    $arg as xs:string?
) as xs:string external

Parameters

  • $arg as xs:string

Returns

  • xs:string

See also

for semantics please check fn:upper-case

uri-collection#0

declare function fn:uri-collection() as xs:anyURI* external

Returns

  • xs:anyURI*

See also

for semantics please check fn:uri-collection

uri-collection#0

declare function fn:uri-collection() as xs:anyURI* external

Returns

  • xs:anyURI*

See also

for semantics please check fn:uri-collection

uri-collection#1

declare function fn:uri-collection(
    $arg as xs:string?
) as xs:anyURI* external

Parameters

  • $arg as xs:string

Returns

  • xs:anyURI*

See also

for semantics please check fn:uri-collection

uri-collection#1

declare function fn:uri-collection(
    $arg as xs:string?
) as xs:anyURI* external

Parameters

  • $arg as xs:string

Returns

  • xs:anyURI*

See also

for semantics please check fn:uri-collection

year-from-date#1

declare function fn:year-from-date(
    $arg as xs:date?
) as xs:integer? external

Parameters

  • $arg as xs:date

Returns

  • xs:integer?

See also

for semantics please check fn:year-from-date

years-from-duration#1

declare function fn:years-from-duration(
    $arg as xs:duration?
) as xs:integer? external

Parameters

  • $arg as xs:duration

Returns

  • xs:integer?

See also

for semantics please check fn:years-from-duration

zero-or-one#1

declare function fn:zero-or-one(
    $arg as item()*
) as item()? external

Parameters

  • $arg as item()

Returns

  • item()?

See also

for semantics please check fn:zero-or-one

blog comments powered by Disqus