Skip to main content

Module string

Module string 

Source
Expand description

String functions for XPath 2.0.

This module implements XPath 2.0 string functions, delegating to the implementations in xpath::string_ops.

Functions§

codepoint_equal
fn:codepoint-equal($comparand1 as xs:string?, $comparand2 as xs:string?) as xs:boolean?
codepoints_to_string
fn:codepoints-to-string($arg as xs:integer*) as xs:string
compare
fn:compare($comparand1 as xs:string?, $comparand2 as xs:string?) as xs:integer? fn:compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) as xs:integer?
concat
fn:concat($arg1 as xs:anyAtomicType?, $arg2 as xs:anyAtomicType?, …) as xs:string
contains
fn:contains($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean fn:contains($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:boolean
encode_for_uri
fn:encode-for-uri($uri-part as xs:string?) as xs:string
ends_with
fn:ends-with($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean fn:ends-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:boolean
escape_html_uri
fn:escape-html-uri($uri as xs:string?) as xs:string
iri_to_uri
fn:iri-to-uri($iri as xs:string?) as xs:string
lower_case
fn:lower-case($arg as xs:string?) as xs:string
normalize_space
fn:normalize-space($arg as xs:string?) as xs:string fn:normalize-space() as xs:string (uses context item)
normalize_unicode
fn:normalize-unicode($arg as xs:string?) as xs:string fn:normalize-unicode($arg as xs:string?, $normalizationForm as xs:string) as xs:string
starts_with
fn:starts-with($arg1 as xs:string?, $arg2 as xs:string?) as xs:boolean fn:starts-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:boolean
string_join
fn:string-join($arg1 as xs:string*, $arg2 as xs:string) as xs:string
string_length
fn:string-length($arg as xs:string?) as xs:integer fn:string-length() as xs:integer (uses context item)
string_to_codepoints
fn:string-to-codepoints($arg as xs:string?) as xs:integer*
substring
fn:substring($sourceString as xs:string?, $start as xs:double) as xs:string fn:substring($sourceString as xs:string?, $start as xs:double, $length as xs:double) as xs:string
substring_after
fn:substring-after($arg1 as xs:string?, $arg2 as xs:string?) as xs:string fn:substring-after($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:string
substring_before
fn:substring-before($arg1 as xs:string?, $arg2 as xs:string?) as xs:string fn:substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) as xs:string
translate
fn:translate($arg as xs:string?, $mapString as xs:string, $transString as xs:string) as xs:string
upper_case
fn:upper-case($arg as xs:string?) as xs:string