Saxonica: XSLT and XQuery Processing: X
saxonica.com

X

XERCES

Xerces

XINCLUDE

XInclude processing

XML

Saxon and XML 1.1

Saxon extensions to XML Schema 1.1

Using XML Catalogs

XML Parsing and Serialization

XML Parsing in .NET

XML Schema

XML Schema 1.0 in XML Schema

XML Schema 1.0 in Version 9.1 (2008-07-02)

XML Schema 1.0 changes

XML Schema 1.0 Conformance

XML Schema 1.1 in XML Schema

XML Schema 1.1 in Version 9.1 (2008-07-02)

XML Schema 1.1 in XML Schema Processing

XML Schema 1.1 changes

XML Schema 1.1 Conformance

XML Schema Processing

XOM

Third-party Object Models: DOM, JDOM, XOM, and DOM4J

XPATH

A5 XPath Parser

Calling JAXP XPath extension functions

Evaluating XPath Expressions using s9api

Maps in XPath 3.0

New features in XPath 3.0

Selecting the XPath implementation

Shakespeare XPath Sample Application

The JAXP XPath API

XPath 2.0 and XQuery 1.0 changes

XPath 2.0 conformance

XPath 2.0 Expression Syntax

XPath 3.0 changes in Version 9.4 (2011-12-09)

XPath 3.0 changes in Version 9.3 (2010-10-30)

XPath 3.0 Conformance

XPath API for Java

XPath changes

XSLT 2.0 and XPath 2.0 Functions

XQJ

Configuration using XQJ

Invoking XQuery using the XQJ API

The XQJ API

XQJ (XQuery API for Java)

XQJ changes

XQJ Conformance

XQUERY

Calling XQuery Functions from Java

Invoking XQuery using the XQJ API

Running XQuery from the Command Line

Schema-Aware XQuery from Java

Schema-Aware XQuery from the Command Line

The <xquery> element

The saxon:xquery serialization method

Using s9api for XQuery

Using XQuery

Using XQuery Update

XPath 2.0 and XQuery 1.0 changes

XQJ (XQuery API for Java)

XQuery 1.0 in Version 9.2 (2009-08-05)

XQuery 1.0 in Version 9.1 (2008-07-02)

XQuery 1.0 Conformance

XQuery 1.1

XQuery 3.0 and XQuery Update changes in Version 9.3 (2010-10-30)

XQuery 3.0 and XQuery Update changes in Version 9.3 (2010-10-30)

XQuery 3.0 changes

XQuery 3.0 Conformance

XQuery Documentation

XQuery example using the saxon:stream pragma

XQuery Update 1.0

XQuery Updates in Version 9.2 (2009-08-05)

XQuery Updates in Version 9.1 (2008-07-02)

XS

acos($arg as xs:double?) → xs:double? in acos

acos($arg as xs:double?) → xs:double? in acos

adjust-dateTime-to-timezone($arg as xs:dateTime?, $timezone as xs:dayTimeDuration?) → xs:dateTime in adjust-dateTime-to-timezone

adjust-dateTime-to-timezone($arg as xs:dateTime?, $timezone as xs:dayTimeDuration?) → xs:dateTime in adjust-dateTime-to-timezone

adjust-dateTime-to-timezone($arg as xs:dateTime?, $timezone as xs:dayTimeDuration?) → xs:dateTime in adjust-dateTime-to-timezone

adjust-dateTime-to-timezone($arg as xs:dateTime?) → xs:dateTime in adjust-dateTime-to-timezone

adjust-dateTime-to-timezone($arg as xs:dateTime?) → xs:dateTime in adjust-dateTime-to-timezone

adjust-date-to-timezone($arg as xs:date?, $timezone as xs:dayTimeDuration?) → xs:date? in adjust-date-to-timezone

adjust-date-to-timezone($arg as xs:date?, $timezone as xs:dayTimeDuration?) → xs:date? in adjust-date-to-timezone

adjust-date-to-timezone($arg as xs:date?, $timezone as xs:dayTimeDuration?) → xs:date? in adjust-date-to-timezone

adjust-date-to-timezone($arg as xs:date?) → xs:date? in adjust-date-to-timezone

adjust-date-to-timezone($arg as xs:date?) → xs:date? in adjust-date-to-timezone

adjust-time-to-timezone($arg as xs:time?, $timezone as xs:dayTimeDuration?) → xs:time? in adjust-time-to-timezone

adjust-time-to-timezone($arg as xs:time?, $timezone as xs:dayTimeDuration?) → xs:time? in adjust-time-to-timezone

adjust-time-to-timezone($arg as xs:time?, $timezone as xs:dayTimeDuration?) → xs:time? in adjust-time-to-timezone

adjust-time-to-timezone($arg as xs:time?) → xs:time? in adjust-time-to-timezone

adjust-time-to-timezone($arg as xs:time?) → xs:time? in adjust-time-to-timezone

analyze-string($input as xs:string?, $pattern as xs:string, $flags as xs:string) → element(fn:analyze-string-result) in analyze-string

analyze-string($input as xs:string?, $pattern as xs:string, $flags as xs:string) → element(fn:analyze-string-result) in analyze-string

analyze-string($input as xs:string?, $pattern as xs:string, $flags as xs:string) → element(fn:analyze-string-result) in analyze-string

analyze-string($input as xs:string?, $pattern as xs:string) → element(fn:analyze-string-result) in analyze-string

analyze-string($input as xs:string?, $pattern as xs:string) → element(fn:analyze-string-result) in analyze-string

asin($arg as xs:double?) → xs:double? in asin

asin($arg as xs:double?) → xs:double? in asin

atan($arg as xs:double?) → xs:double? in atan

atan($arg as xs:double?) → xs:double? in atan

available-environment-variables() → xs:string*

avg($arg as xs:anyAtomicType*) → xs:anyAtomicType? in avg

avg($arg as xs:anyAtomicType*) → xs:anyAtomicType? in avg

base-uri() → xs:anyURI?

base-uri($arg as node()?) → xs:anyURI?

boolean($arg as item()*) → xs:boolean

codepoint-equal($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:boolean? in codepoint-equal

codepoint-equal($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:boolean? in codepoint-equal

codepoint-equal($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:boolean? in codepoint-equal

codepoints-to-string($arg as xs:integer*) → xs:string in codepoints-to-string

codepoints-to-string($arg as xs:integer*) → xs:string in codepoints-to-string

collection($arg as xs:string?) → node()*

compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) → xs:integer? in compare

compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) → xs:integer? in compare

compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) → xs:integer? in compare

compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) → xs:integer? in compare

compare($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:integer? in compare

compare($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:integer? in compare

compare($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:integer? in compare

concat($arg1 as xs:anyAtomicType?, $arg2 as xs:anyAtomicType?, $etc... as xs:anyAtomicType?) → xs:string in concat

concat($arg1 as xs:anyAtomicType?, $arg2 as xs:anyAtomicType?, $etc... as xs:anyAtomicType?) → xs:string in concat

concat($arg1 as xs:anyAtomicType?, $arg2 as xs:anyAtomicType?, $etc... as xs:anyAtomicType?) → xs:string in concat

concat($arg1 as xs:anyAtomicType?, $arg2 as xs:anyAtomicType?, $etc... as xs:anyAtomicType?) → xs:string in concat

contains($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in contains

contains($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in contains

contains($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in contains

contains($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in contains

contains($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in contains

contains($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in contains

contains($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in contains

cos($θ as xs:double?) → xs:double? in cos

cos($θ as xs:double?) → xs:double? in cos

count($arg as item()*) → xs:integer

current-date() → xs:date

current-dateTime() → xs:dateTimeStamp

current-grouping-key() → xs:anyAtomicType

current-time() → xs:time

data() → xs:anyAtomicType*

data($arg as item()*) → xs:anyAtomicType*

dateTime($arg1 as xs:date?, $arg2 as xs:time?) → xs:dateTime? in dateTime

dateTime($arg1 as xs:date?, $arg2 as xs:time?) → xs:dateTime? in dateTime

dateTime($arg1 as xs:date?, $arg2 as xs:time?) → xs:dateTime? in dateTime

day-from-date($arg as xs:date?) → xs:integer? in day-from-date

day-from-date($arg as xs:date?) → xs:integer? in day-from-date

day-from-dateTime($arg as xs:dateTime?) → xs:integer? in day-from-dateTime

day-from-dateTime($arg as xs:dateTime?) → xs:integer? in day-from-dateTime

days-from-duration($arg as xs:duration?) → xs:integer? in days-from-duration

days-from-duration($arg as xs:duration?) → xs:integer? in days-from-duration

deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) → xs:boolean in deep-equal

deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) → xs:boolean in deep-equal

deep-equal($parameter1 as item()*, $parameter2 as item()*) → xs:boolean

default-collation() → xs:string

distinct-values($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType* in distinct-values

distinct-values($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType* in distinct-values

distinct-values($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType* in distinct-values

distinct-values($arg as xs:anyAtomicType*) → xs:anyAtomicType* in distinct-values

distinct-values($arg as xs:anyAtomicType*) → xs:anyAtomicType* in distinct-values

doc($uri as xs:string?) → document-node()?

doc-available($uri as xs:string?) → xs:boolean in doc-available

doc-available($uri as xs:string?) → xs:boolean in doc-available

document-uri() → xs:anyURI?

document-uri($arg as node()?) → xs:anyURI?

element-available($arg as xs:string) → xs:boolean in element-available

element-available($arg as xs:string) → xs:boolean in element-available

element-with-id($arg as xs:string*, $node as node()) → element()*

element-with-id($arg as xs:string*) → element()*

empty($arg as item()*) → xs:boolean

encode-for-uri($uri-part as xs:string?) → xs:string in encode-for-uri

encode-for-uri($uri-part as xs:string?) → xs:string in encode-for-uri

ends-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in ends-with

ends-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in ends-with

ends-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in ends-with

ends-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in ends-with

ends-with($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in ends-with

ends-with($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in ends-with

ends-with($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in ends-with

environment-variable($name as xs:string) → xs:string? in environment-variable

environment-variable($name as xs:string) → xs:string? in environment-variable

error($code as xs:QName?, $description as xs:string, $error-object as item()*) → none in error

error($code as xs:QName?, $description as xs:string, $error-object as item()*) → none in error

error($code as xs:QName?, $description as xs:string) → none in error

error($code as xs:QName?, $description as xs:string) → none in error

error($code as xs:QName) → none

escape-html-uri($uri as xs:string?) → xs:string in escape-html-uri

escape-html-uri($uri as xs:string?) → xs:string in escape-html-uri

exists($arg as item()*) → xs:boolean

exp($arg1 as xs:double?, $arg2 as numeric) → xs:double in pow

exp($arg1 as xs:double?, $arg2 as numeric) → xs:double in pow

exp($arg as xs:double) → xs:double in exp

exp($arg as xs:double) → xs:double in exp

exp10($arg as xs:double) → xs:double in exp10

exp10($arg as xs:double) → xs:double in exp10

false() → xs:boolean

filter($f as function(item()) as xs:boolean, $seq as item()*) → item()*

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string) → xs:string? in format-date

format-date($value as xs:date?, $picture as xs:string) → xs:string? in format-date

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string) → xs:string? in format-dateTime

format-dateTime($value as xs:dateTime?, $picture as xs:string) → xs:string? in format-dateTime

format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) → xs:string in format-integer

format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) → xs:string in format-integer

format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) → xs:string in format-integer

format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) → xs:string in format-integer

format-integer($value as xs:integer?, $picture as xs:string) → xs:string in format-integer

format-integer($value as xs:integer?, $picture as xs:string) → xs:string in format-integer

format-integer($value as xs:integer?, $picture as xs:string) → xs:string in format-integer

format-number($value as numeric?, $picture as xs:string, $decimal-format-name as xs:string) → xs:string in format-number

format-number($value as numeric?, $picture as xs:string, $decimal-format-name as xs:string) → xs:string in format-number

format-number($value as numeric?, $picture as xs:string, $decimal-format-name as xs:string) → xs:string in format-number

format-number($value as numeric?, $picture as xs:string) → xs:string in format-number

format-number($value as numeric?, $picture as xs:string) → xs:string in format-number

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $place as xs:string?) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string) → xs:string? in format-time

format-time($value as xs:time?, $picture as xs:string) → xs:string? in format-time

function-arity($func as function(*)) → xs:integer

function-available($function as xs:string, $arity as xs:integer) → xs:boolean in function-available

function-available($function as xs:string, $arity as xs:integer) → xs:boolean in function-available

function-available($function as xs:string, $arity as xs:integer) → xs:boolean in function-available

function-available($function as xs:string) → xs:boolean in function-available

function-available($function as xs:string) → xs:boolean in function-available

function-lookup($function as xs:string, $arity as xs:integer) → xs:boolean in function-lookup

function-lookup($function as xs:string, $arity as xs:integer) → xs:boolean in function-lookup

function-lookup($function as xs:string, $arity as xs:integer) → xs:boolean in function-lookup

function-name($func as function(*)) → xs:QName?

generate-id() → xs:string

generate-id($arg as node()?) → xs:string

has-children() → xs:boolean

has-children($seq as node()) → xs:boolean

hours-from-dateTime($arg as xs:dateTime?) → xs:integer? in hours-from-dateTime

hours-from-dateTime($arg as xs:dateTime?) → xs:integer? in hours-from-dateTime

hours-from-duration($arg as xs:duration?) → xs:integer? in hours-from-duration

hours-from-duration($arg as xs:duration?) → xs:integer? in hours-from-duration

hours-from-time($arg as xs:time?) → xs:integer? in hours-from-time

hours-from-time($arg as xs:time?) → xs:integer? in hours-from-time

id($arg as xs:string*, $node as node()) → element()*

id($arg as xs:string*) → element()*

idref($arg as xs:string*, $node as node()) → node()*

idref($arg as xs:string*) → node()*

implicit-timezone() → xs:dayTimeDuration

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType, $collation as xs:string) → xs:integer* in index-of

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType, $collation as xs:string) → xs:integer* in index-of

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType, $collation as xs:string) → xs:integer* in index-of

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType, $collation as xs:string) → xs:integer* in index-of

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType) → xs:integer* in index-of

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType) → xs:integer* in index-of

index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType) → xs:integer* in index-of

in-scope-prefixes($element as element()) → xs:string*

insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*

iri-to-uri($iri as xs:string?) → xs:string in iri-to-uri

iri-to-uri($iri as xs:string?) → xs:string in iri-to-uri

lang($testlang as xs:string?, $node as node()) → xs:boolean in lang

lang($testlang as xs:string?, $node as node()) → xs:boolean in lang

lang($testlang as xs:string?) → xs:boolean in lang

lang($testlang as xs:string?) → xs:boolean in lang

last() → xs:integer

local-name() → xs:string

local-name($arg as node()?) → xs:string

local-name-from-QName($arg as xs:QName?) → xs:NCName? in local-name-from-QName

local-name-from-QName($arg as xs:QName?) → xs:NCName? in local-name-from-QName

log($arg as xs:double?) → xs:double? in log

log($arg as xs:double?) → xs:double? in log

log10($arg as xs:double?) → xs:double? in log10

log10($arg as xs:double?) → xs:double? in log10

lower-case($arg as xs:string?) → xs:string in lower-case

lower-case($arg as xs:string?) → xs:string in lower-case

matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:boolean in matches

matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:boolean in matches

matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:boolean in matches

matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:boolean in matches

matches($input as xs:string?, $pattern as xs:string) → xs:boolean in matches

matches($input as xs:string?, $pattern as xs:string) → xs:boolean in matches

matches($input as xs:string?, $pattern as xs:string) → xs:boolean in matches

max($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType? in max

max($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType? in max

max($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType? in max

max($arg as xs:anyAtomicType*) → xs:anyAtomicType? in max

max($arg as xs:anyAtomicType*) → xs:anyAtomicType? in max

min($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType? in min

min($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType? in min

min($arg as xs:anyAtomicType*, $collation as xs:string) → xs:anyAtomicType? in min

min($arg as xs:anyAtomicType*) → xs:anyAtomicType? in min

min($arg as xs:anyAtomicType*) → xs:anyAtomicType? in min

minutes-from-dateTime($arg as xs:dateTime?) → xs:integer? in minutes-from-dateTime

minutes-from-dateTime($arg as xs:dateTime?) → xs:integer? in minutes-from-dateTime

minutes-from-duration($arg as xs:duration?) → xs:integer? in minutes-from-duration

minutes-from-duration($arg as xs:duration?) → xs:integer? in minutes-from-duration

minutes-from-time($arg as xs:time?) → xs:integer? in minutes-from-time

minutes-from-time($arg as xs:time?) → xs:integer? in minutes-from-time

month-from-date($arg as xs:date?) → xs:integer? in month-from-date

month-from-date($arg as xs:date?) → xs:integer? in month-from-date

month-from-dateTime($arg as xs:dateTime?) → xs:integer? in month-from-dateTime

month-from-dateTime($arg as xs:dateTime?) → xs:integer? in month-from-dateTime

months-from-duration($arg as xs:duration?) → xs:integer? in months-from-duration

months-from-duration($arg as xs:duration?) → xs:integer? in months-from-duration

name() → xs:string

name($arg as node()?) → xs:string

namespace-uri() → xs:anyURI

namespace-uri($arg as node()?) → xs:anyURI

namespace-uri-for-prefix($prefix as xs:string?, $element as element()) → xs:anyURI? in namespace-uri-for-prefix

namespace-uri-for-prefix($prefix as xs:string?, $element as element()) → xs:anyURI? in namespace-uri-for-prefix

namespace-uri-from-QName($arg as xs:QName?) → xs:anyURI? in namespace-uri-from-QName

namespace-uri-from-QName($arg as xs:QName?) → xs:anyURI? in namespace-uri-from-QName

nilled($arg as node()?) → xs:boolean?

node-name() → xs:QName?

node-name($arg as node()?) → xs:QName?

normalize-space() → xs:string

normalize-space($arg as xs:string?) → xs:string in normalize-space

normalize-space($arg as xs:string?) → xs:string in normalize-space

normalize-unicode($arg as xs:string?, $normalizationForm as xs:string) → xs:string in normalize-unicode

normalize-unicode($arg as xs:string?, $normalizationForm as xs:string) → xs:string in normalize-unicode

normalize-unicode($arg as xs:string?, $normalizationForm as xs:string) → xs:string in normalize-unicode

normalize-unicode($arg as xs:string?) → xs:string in normalize-unicode

normalize-unicode($arg as xs:string?) → xs:string in normalize-unicode

not($arg as item()*) → xs:boolean

number() → xs:double

number($arg as xs:anyAtomicType?) → xs:double in number

number($arg as xs:anyAtomicType?) → xs:double in number

parse-json($arg as xs:string, $options as map(*)) → document-node(element(*, xs:untyped)) in parse-json

parse-json($arg as xs:string, $options as map(*)) → document-node(element(*, xs:untyped)) in parse-json

parse-json($arg as xs:string) → xs:string in parse-json

parse-json($arg as xs:string) → xs:string in parse-json

parse-xml($arg as xs:string, $baseURI as xs:string) → document-node(element(*, xs:untyped)) in parse-xml

parse-xml($arg as xs:string, $baseURI as xs:string) → document-node(element(*, xs:untyped)) in parse-xml

parse-xml($arg as xs:string, $baseURI as xs:string) → document-node(element(*, xs:untyped)) in parse-xml

parse-xml($arg as xs:string) → document-node(element(*, xs:untyped)) in parse-xml

parse-xml($arg as xs:string) → document-node(element(*, xs:untyped)) in parse-xml

path() → xs:string

path($arg as node()?) → xs:string?

pi() → xs:double

position() → xs:integer

prefix-from-QName($arg as xs:QName?) → xs:NCName? in prefix-from-QName

prefix-from-QName($arg as xs:QName?) → xs:NCName? in prefix-from-QName

put($doc as node(), $uri as xs:string) → xs:NCName? in put

put($doc as node(), $uri as xs:string) → xs:NCName? in put

QName($paramURI as xs:string?, $paramQName as xs:string) → xs:QName in QName

QName($paramURI as xs:string?, $paramQName as xs:string) → xs:QName in QName

QName($paramURI as xs:string?, $paramQName as xs:string) → xs:QName in QName

regex-group() → xs:string

remove($target as item()*, $position as xs:integer) → item()*

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string, $flags as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) → xs:string in replace

replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) → xs:string in replace

resolve-QName($qname as xs:string?, $element as element()) → xs:QName? in resolve-QName

resolve-QName($qname as xs:string?, $element as element()) → xs:QName? in resolve-QName

resolve-uri($relative as xs:string?, $base as xs:string) → xs:anyURI? in resolve-uri

resolve-uri($relative as xs:string?, $base as xs:string) → xs:anyURI? in resolve-uri

resolve-uri($relative as xs:string?, $base as xs:string) → xs:anyURI? in resolve-uri

resolve-uri($relative as xs:string?) → xs:anyURI? in resolve-uri

resolve-uri($relative as xs:string?) → xs:anyURI? in resolve-uri

round($arg as numeric?, $precision as xs:integer) → numeric?

round-half-to-even($arg as numeric?, $precision as xs:integer) → numeric?

seconds-from-dateTime($arg as xs:dateTime?) → xs:decimal? in seconds-from-dateTime

seconds-from-dateTime($arg as xs:dateTime?) → xs:decimal? in seconds-from-dateTime

seconds-from-duration($arg as xs:duration?) → xs:decimal? in seconds-from-duration

seconds-from-duration($arg as xs:duration?) → xs:decimal? in seconds-from-duration

seconds-from-time($arg as xs:time?) → xs:decimal? in seconds-from-time

seconds-from-time($arg as xs:time?) → xs:decimal? in seconds-from-time

serialize($arg as item()*, $options as map(*)) → xs:string

serialize($arg as item()*) → xs:string

serialize($arg as node(), $params as node()*) → xs:string

serialize($arg as node()) → xs:string

sin($θ as xs:double?) → xs:double? in sin

sin($θ as xs:double?) → xs:double? in sin

sqrt($arg as xs:double?) → xs:double? in sqrt

sqrt($arg as xs:double?) → xs:double? in sqrt

starts-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in starts-with

starts-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in starts-with

starts-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in starts-with

starts-with($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:boolean in starts-with

starts-with($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in starts-with

starts-with($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in starts-with

starts-with($arg1 as xs:string?, $arg2 as xs:string?) → xs:boolean in starts-with

static-base-uri() → xs:anyURI?

string() → xs:string

string($arg as item()?) → xs:string

string-join($arg1 as xs:string*, $arg2 as xs:string) → xs:string in string-join

string-join($arg1 as xs:string*, $arg2 as xs:string) → xs:string in string-join

string-join($arg1 as xs:string*, $arg2 as xs:string) → xs:string in string-join

string-join($arg1 as xs:string*) → xs:string in string-join

string-join($arg1 as xs:string*) → xs:string in string-join

string-length() → xs:integer

string-length($arg as xs:string?) → xs:integer in string-length

string-length($arg as xs:string?) → xs:integer in string-length

string-to-codepoints($arg as xs:string?) → xs:integer* in string-to-codepoints

string-to-codepoints($arg as xs:string?) → xs:integer* in string-to-codepoints

subsequence($sourceSeq as item()*, $startingLoc as xs:double, $length as xs:double) → item()* in subsequence

subsequence($sourceSeq as item()*, $startingLoc as xs:double, $length as xs:double) → item()* in subsequence

subsequence($sourceSeq as item()*, $startingLoc as xs:double) → item()*

substring($sourceString as xs:string?, $start as xs:double, $length as xs:double) → xs:string in substring

substring($sourceString as xs:string?, $start as xs:double, $length as xs:double) → xs:string in substring

substring($sourceString as xs:string?, $start as xs:double, $length as xs:double) → xs:string in substring

substring($sourceString as xs:string?, $start as xs:double, $length as xs:double) → xs:string in substring

substring($sourceString as xs:string?, $start as xs:double) → xs:string in substring

substring($sourceString as xs:string?, $start as xs:double) → xs:string in substring

substring($sourceString as xs:string?, $start as xs:double) → xs:string in substring

substring-after($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-after

substring-after($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-after

substring-after($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-after

substring-after($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-after

substring-after($arg1 as xs:string?, $arg2 as xs:string?) → xs:string in substring-after

substring-after($arg1 as xs:string?, $arg2 as xs:string?) → xs:string in substring-after

substring-after($arg1 as xs:string?, $arg2 as xs:string?) → xs:string in substring-after

substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-before

substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-before

substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-before

substring-before($arg1 as xs:string?, $arg2 as xs:string?, $collation as xs:string) → xs:string in substring-before

substring-before($arg1 as xs:string?, $arg2 as xs:string?) → xs:string in substring-before

substring-before($arg1 as xs:string?, $arg2 as xs:string?) → xs:string in substring-before

substring-before($arg1 as xs:string?, $arg2 as xs:string?) → xs:string in substring-before

sum($arg as xs:anyAtomicType*, $zero as xs:anyAtomicType?) → xs:anyAtomicType? in sum

sum($arg as xs:anyAtomicType*, $zero as xs:anyAtomicType?) → xs:anyAtomicType? in sum

sum($arg as xs:anyAtomicType*, $zero as xs:anyAtomicType?) → xs:anyAtomicType? in sum

sum($arg as xs:anyAtomicType*) → xs:anyAtomicType in sum

sum($arg as xs:anyAtomicType*) → xs:anyAtomicType in sum

system-property($arg as xs:string) → xs:string in system-property

system-property($arg as xs:string) → xs:string in system-property

tan($θ as xs:double?) → xs:double? in tan

tan($θ as xs:double?) → xs:double? in tan

timezone-from-date($arg as xs:date?) → xs:dayTimeDuration? in timezone-from-date

timezone-from-date($arg as xs:date?) → xs:dayTimeDuration? in timezone-from-date

timezone-from-dateTime($arg as xs:dateTime?) → xs:dayTimeDuration? in timezone-from-dateTime

timezone-from-dateTime($arg as xs:dateTime?) → xs:dayTimeDuration? in timezone-from-dateTime

timezone-from-time($arg as xs:time?) → xs:dayTimeDuration? in timezone-from-time

timezone-from-time($arg as xs:time?) → xs:dayTimeDuration? in timezone-from-time

tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:string* in tokenize

tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:string* in tokenize

tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:string* in tokenize

tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:string* in tokenize

tokenize($input as xs:string?, $pattern as xs:string) → xs:string* in tokenize

tokenize($input as xs:string?, $pattern as xs:string) → xs:string* in tokenize

tokenize($input as xs:string?, $pattern as xs:string) → xs:string* in tokenize

trace($value as item()*, $label as xs:string) → item()*

translate($arg as xs:string?, $mapString as xs:string, $transString as xs:string) → xs:string in translate

translate($arg as xs:string?, $mapString as xs:string, $transString as xs:string) → xs:string in translate

translate($arg as xs:string?, $mapString as xs:string, $transString as xs:string) → xs:string in translate

translate($arg as xs:string?, $mapString as xs:string, $transString as xs:string) → xs:string in translate

true() → xs:boolean

type-available($type as xs:string) → xs:boolean in type-available

type-available($type as xs:string) → xs:boolean in type-available

unparsed-entity-public-id() → xs:string

unparsed-entity-uri() → xs:string

unparsed-text($href as xs:string?, $encoding as xs:string) → xs:string? in unparsed-text

unparsed-text($href as xs:string?, $encoding as xs:string) → xs:string? in unparsed-text

unparsed-text($href as xs:string?, $encoding as xs:string) → xs:string? in unparsed-text

unparsed-text($href as xs:string?) → xs:string? in unparsed-text

unparsed-text($href as xs:string?) → xs:string? in unparsed-text

unparsed-text-available($href as xs:string?, $encoding as xs:string) → xs:boolean in unparsed-text-available

unparsed-text-available($href as xs:string?, $encoding as xs:string) → xs:boolean in unparsed-text-available

unparsed-text-available($href as xs:string?, $encoding as xs:string) → xs:boolean in unparsed-text-available

unparsed-text-available($href as xs:string?) → xs:boolean in unparsed-text-available

unparsed-text-available($href as xs:string?) → xs:boolean in unparsed-text-available

unparsed-text-lines($href as xs:string?, $encoding as xs:string) → xs:string* in unparsed-text-lines

unparsed-text-lines($href as xs:string?, $encoding as xs:string) → xs:string* in unparsed-text-lines

unparsed-text-lines($href as xs:string?, $encoding as xs:string) → xs:string* in unparsed-text-lines

unparsed-text-lines($href as xs:string?) → xs:boolean in unparsed-text-lines

unparsed-text-lines($href as xs:string?) → xs:boolean in unparsed-text-lines

upper-case($arg as xs:string?) → xs:string in upper-case

upper-case($arg as xs:string?) → xs:string in upper-case

uri-collection() → xs:anyURI*

uri-collection($arg as xs:string?) → xs:anyURI* in uri-collection

uri-collection($arg as xs:string?) → xs:anyURI* in uri-collection

year-from-date($arg as xs:date?) → xs:integer? in year-from-date

year-from-date($arg as xs:date?) → xs:integer? in year-from-date

year-from-dateTime($arg as xs:dateTime?) → xs:integer? in year-from-dateTime

year-from-dateTime($arg as xs:dateTime?) → xs:integer? in year-from-dateTime

years-from-duration($arg as xs:duration?) → xs:integer? in years-from-duration

years-from-duration($arg as xs:duration?) → xs:integer? in years-from-duration

XSD

Changes to XSD support

Miscellaneous XSD 1.1 Features

Saxon extensions to XSD uniqueness and referential constraints

Saxon XSD Extensions

The <xsd> element

XSL

xsl:analyze-string

xsl:apply-imports

xsl:apply-templates

xsl:attribute

xsl:attribute-set

xsl:break

xsl:call-template

xsl:character-map

xsl:choose

xsl:comment

xsl:copy

xsl:copy-of

xsl:decimal-format

xsl:document

xsl:element

xsl:evaluate

xsl:fallback

xsl:for-each

xsl:for-each-group

xsl:function

xsl:if

xsl:import

xsl:import-schema

xsl:include

xsl:iterate

xsl:key

xsl:matching-substring

xsl:merge

xsl:merge-action

xsl:merge-input

xsl:merge-source

xsl:message

xsl:mode

xsl:namespace

xsl:namespace-alias

xsl:next-iteration

xsl:next-match

xsl:non-matching-substring

xsl:number

xsl:on-completion

xsl:otherwise

xsl:output

xsl:output-character

xsl:param

xsl:perform-sort

xsl:preserve-space

xsl:processing-instruction

xsl:result-document

xsl:sequence

xsl:sort in Implementing a collating sequence

xsl:sort in XSLT Elements

xsl:strip-space

xsl:stylesheet

xsl:template

xsl:text

xsl:try

xsl:value-of

xsl:variable

xsl:when

xsl:with-param

XSLT example using xsl:copy-of

XSLT

Examples of XSLT 2.0 Patterns

Extension attributes (XSLT only)

Invoking XSLT from an application

Patterns in XSLT 3.0

Running Saxon XSLT Transformations from Ant

Running XSLT from the Command Line

Schema-Aware XSLT from Java

Schema-Aware XSLT from the Command Line

Streaming in XSLT

The <xslt> element

Using XSLT 2.0

Using XSLT 2.0 Stylesheets

Writing XSLT extension instructions

XSLT

XSLT 2.0

XSLT 2.0 and XPath 2.0 Functions

XSLT 2.0 conformance

XSLT 2.0 implementation

XSLT 3.0 changes

XSLT 3.0 conformance

XSLT 3.0 Features

XSLT 3.0 Support

XSLT changes in Version 9.4 (2011-12-09)

XSLT changes in Version 9.0 (2007-11-03)

XSLT Elements

XSLT example using xsl:copy-of

XSLT Packaged Stylesheets

XSLT Patterns

Next