ID
id($arg as xs:string*, $node as node()) → element()*
id($arg as xs:string*) → element()*
IDENTIFYING
Identifying and Calling Specific Methods
Identifying the Java constructor, method, or field
IDREF
idref($arg as xs:string*, $node as node()) → node()*
idref($arg as xs:string*) → node()*
IF
IMPLEMENTATION
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Notes on the Saxon implementation
Selecting the XPath implementation
IMPLEMENTATION-DEFINED
Checklist of Implementation-Defined Items
Checklist of Implementation-Defined Items
Implementation-defined aspects of Functions and Operators
Implementation-defined aspects of Serialization
implementation-defined features
IMPLEMENTING
Implementing a collating sequence
Implementing extension instructions
IMPLICIT-TIMEZONE
implicit-timezone() → xs:dayTimeDuration
IMPORT
IMPORTING
Importing and Exporting Schema Component Models
IMPORT-QUERY
IMPORT-SCHEMA
INCLUDE
INCLUDED
JAR files included in the product
INDENTATION
INDENT-SPACES
The saxon:indent-spaces attribute
INDEX
INDEX-OF
index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType) → xs:integer*
INITIAL
Declaring the Initial Context Item
INJECTION
A Warning about Security (SQL injection)
INNERMOST
innermost($seq as node()*) → node()*
INPUT
analyze-string($input as xs:string?, $pattern as xs:string) → element(fn:analyze-string-result)
matches($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:boolean
matches($input as xs:string?, $pattern as xs:string) → xs:boolean
replace($input as xs:string?, $pattern as xs:string, $replacement as xs:string) → xs:string
tokenize($input as xs:string?, $pattern as xs:string, $flags as xs:string) → xs:string*
tokenize($input as xs:string?, $pattern as xs:string) → xs:string*
Writing a URI Resolver for Input Files
IN-SCOPE-PREFIXES
in-scope-prefixes($element as element()) → xs:string*
INSERT
INSERT-BEFORE
insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*
INSERTS
insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*
INSTALLATION
INSTALLING
INSTANCE
INSTANCE-LEVEL
Calling .NET Instance-Level Methods
Calling Java Instance-Level Methods
INSTRUCTIONS
Implementing extension instructions
Non-context-sensitive instructions
Writing XSLT extension instructions
IN-SUMMER-TIME
INTEGER
codepoints-to-string($arg as xs:integer*) → xs:string
compare($comparand1 as xs:string?, $comparand2 as xs:string?, $collation as xs:string) → xs:integer?
compare($comparand1 as xs:string?, $comparand2 as xs:string?) → xs:integer?
count($arg as item()*) → xs:integer
day-from-date($arg as xs:date?) → xs:integer?
day-from-dateTime($arg as xs:dateTime?) → xs:integer?
days-from-duration($arg as xs:duration?) → xs:integer?
format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) → xs:string
format-integer($value as xs:integer?, $picture as xs:string) → xs:string
function-arity($func as function(*)) → xs:integer
function-available($function as xs:string, $arity as xs:integer) → xs:boolean
hours-from-dateTime($arg as xs:dateTime?) → xs:integer?
hours-from-duration($arg as xs:duration?) → xs:integer?
hours-from-time($arg as xs:time?) → xs:integer?
index-of($seq as xs:anyAtomicType*, $search as xs:anyAtomicType) → xs:integer*
insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*
minutes-from-dateTime($arg as xs:dateTime?) → xs:integer?
minutes-from-duration($arg as xs:duration?) → xs:integer?
minutes-from-time($arg as xs:time?) → xs:integer?
month-from-date($arg as xs:date?) → xs:integer?
month-from-dateTime($arg as xs:dateTime?) → xs:integer?
months-from-duration($arg as xs:duration?) → xs:integer?
remove($target as item()*, $position as xs:integer) → item()*
round($arg as numeric?, $precision as xs:integer) → numeric?
round-half-to-even($arg as numeric?, $precision as xs:integer) → numeric?
string-length($arg as xs:string?) → xs:integer
string-to-codepoints($arg as xs:string?) → xs:integer*
year-from-date($arg as xs:date?) → xs:integer?
year-from-dateTime($arg as xs:dateTime?) → xs:integer?
years-from-duration($arg as xs:duration?) → xs:integer?
INTEGRATED
Integrated extension functions
INTERFACE
The Saxon.Api interface (.NET)
INTERFACES
INTERNAL
INTERNALS
INTERSECTION
Set difference and intersection
INTRODUCTION
INVOKING
Invoking XQuery using the XQJ API
Invoking XSLT from an application
IRI
iri-to-uri($iri as xs:string?) → xs:string
IRI-TO-URI
iri-to-uri($iri as xs:string?) → xs:string
IS-WHOLE-NUMBER
ITEM
boolean($arg as item()*) → xs:boolean
count($arg as item()*) → xs:integer
data($arg as item()*) → xs:anyAtomicType*
Declaring the Initial Context Item
deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) → xs:boolean
deep-equal($parameter1 as item()*, $parameter2 as item()*, $collation as xs:string) → xs:boolean
deep-equal($parameter1 as item()*, $parameter2 as item()*) → xs:boolean
deep-equal($parameter1 as item()*, $parameter2 as item()*) → xs:boolean
document($uri as item()*, $base as node()*) → node()*
document($uri as item()*) → node()*
empty($arg as item()*) → xs:boolean
error($code as xs:QName?, $description as xs:string, $error-object as item()*) → none
exactly-one($arg as item()*) → item()
exactly-one($arg as item()*) → item()
exists($arg as item()*) → xs:boolean
filter($f as function(item()) as xs:boolean, $seq as item()*) → item()*
filter($f as function(item()) as xs:boolean, $seq as item()*) → item()*
filter($f as function(item()) as xs:boolean, $seq as item()*) → item()*
fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) → item()*
fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) → item()*
head($arg as item()*) → item()?
head($arg as item()*) → item()?
insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*
insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*
insert-before($target as item()*, $position as xs:integer, $inserts as item()*) → item()*
map($f as function(item()) as item()*, $seq as item()*) → item()*
map($f as function(item()) as item()*, $seq as item()*) → item()*
map($f as function(item()) as item()*, $seq as item()*) → item()*
map($f as function(item()) as item()*, $seq as item()*) → item()*
map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) → item()*
map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) → item()*
map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) → item()*
map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) → item()*
map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) → item()*
map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) → item()*
not($arg as item()*) → xs:boolean
one-or-more($arg as item()*) → item()+
one-or-more($arg as item()*) → item()+
remove($target as item()*, $position as xs:integer) → item()*
remove($target as item()*, $position as xs:integer) → item()*
reverse($arg as item()*) → item()*
reverse($arg as item()*) → item()*
string($arg as item()?) → xs:string
subsequence($sourceSeq as item()*, $startingLoc as xs:double, $length as xs:double) → item()*
subsequence($sourceSeq as item()*, $startingLoc as xs:double, $length as xs:double) → item()*
subsequence($sourceSeq as item()*, $startingLoc as xs:double) → item()*
subsequence($sourceSeq as item()*, $startingLoc as xs:double) → item()*
tail($arg as item()*) → item()*
tail($arg as item()*) → item()*
trace($value as item()*, $label as xs:string) → item()*
trace($value as item()*, $label as xs:string) → item()*
unordered($sourceSeq as item()*) → item()*
unordered($sourceSeq as item()*) → item()*
zero-or-one($arg as item()*) → item()?
zero-or-one($arg as item()*) → item()?
ITEM-AT
ITEMS
Checklist of Implementation-Defined Items
Checklist of Implementation-Defined Items
ITERATE
Using saxon:stream() with saxon:iterate