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