Read XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition Online
Authors: Michael Kay
in-scope schema definitions
in-scope variables
schema types in
type-available() and
signatures of functions in
statically known documents/collections
static errors
static namespace context
static type checking.
See
static typing
static typing
exactly-one() and
one-or-more() and
treat as
operator and
XQuery and
zero-or-one() and
statically known documents/collections
static-base-uri() function.
See also
base-uri(); doc(); document(); resolve-uri()
base URIs and
resolve-uri() and
step expressions
StepExpr construct
steps.
See also
axis steps; path expressions
RelativePathPattern and
sticky modes
not
StreamSource (JAXP class)
strict (validation=)
element declaration and
unnamed type definition and
Strine types
string(s).
See also
format string; xs:string
as atomic values
comparing.
See also
codepoint-equal()
backward-compatibility mode and
default collation and
incompatibility and
in Java
conversion of operands to
conversion of, to booleans
converting atomic values to
definition/description
external file in form of
first character of
length.
See also
zero-length strings
normalization
numbers converted to
ordering of
replacement of.
See
replace()
returned from functions
separator between adjacent
sorting
starts with another string.
See also
starts-with()
substrings in.
See
substring(s)
zero-length.
See
zero-length strings
string functions
empty sequence and
list of
string literals
carriage return within
double quotes and
newline characters in
single quotes and
tab within
string mode (regex evaluation)
String Quartet examples
string types
derived
string value
attribute node
characters in
comment node
definition/description
document node
element node
namespace node
of new attribute node
of nodes
defined
of processing instruction
text node
typed value, type annotation, and
string-delimiter character
string() function.
See also
boolean(); number()
backward-compatibility mode and
string-join() function.
See also
concat()
attribute value templates
v.
concat()
v.
normalize-unicode() and
xsl:value-of
v.
string-length() function.
See also
normalize-unicode(); substring()
normalize-unicode() and
zero-length strings and
StringLiteral symbol
whitespace within
string-to-codepoints() function.
See also
codepoints-to-string()
strip (validation=)
xs:untyped and
stripped spaces, MSXML processor and
stripping.
See also
removal
type annotations
whitespace-only text nodes
strong collations
strong conversions.
See also
conversions
strong typing.
See also
static typing
style element
stylesheet(s)
.
See also
portable stylesheets
base URI of
changes, in XSLT 2.0
comments in
computational.
See also
knight's tour (case study)
customization of
Othello example
debugging
comments and
declarations in.
See
declarations
definition/description
design patterns
DocBook
document () and analysis of
document-formatting.
See also
rule-based stylesheets
embedded.
See
embedded stylesheets
examples
funcproto.xsl
xmlspec.xsl
xsl-query.xsl
xsltdiff.xsl
xslt.xsl
for family tree case study
fill-in-the-blanks
as function
functions.
See
stylesheet functions; xsl:function
generating
namespace aliasing and
through other stylesheets
QNames and
xsl:namespace-alias and
importing
included conditionally at runtime
layer
level
look-up table in
meta-
modular structure
modules
definition/description
general-purpose
locating
media-type of
official specification
overlay.
See
overlay stylesheet modules
principal
special-purpose
xsl:include and
multiple xsl:import-schema in
navigational.
See also
family tree (case study)
parameters.
See also
xsl:param
environment variables and
extension functions
v.
in form of DOM Document object
in form of XPath expression
program
QNames in
rule-based.
See also
XML specification (case study)
running in browser
for schema-aware and non-schema-aware processors
schemas and.
See also
XML Schema(s)
script in
script in HTML output page
v.
simplified.
See
simplified stylesheet modules
structure
terminating execution of
top-level elements in
transformation process and
tree
type declarations in
in WD-xsl
whitespace in.
See also
whitespace
XML Schemas and
xml:space in
stylesheet functions
context item and
current group and
definition/description
function-available() and
named templates as wrapper for
named templates
v.
as wrapper for named templates
with xsl:function
Stylus Studio development environment
subexpressions (regex)
parentheses and
sublanguage, XPath as.
See
embedded languages
subpicture.
See also
picture string
negative
subroutine call
subsequence() function
substitutability
substitution groups
content model restriction/extension and
global element declarations and
KindTests and
match by type in
substitution, of characters
substitution, textual
substring(s)
captured
comparing.
See also
contains()
matching with collation
minimal matching
replacing all occurrences of
tokenize() and
substring-after() function
substring-before() function
substring() function
as conditional expression
if
expression
v.
subtract-dates-yielding-yearMonthDuration (dropped from final specification)
subtracting
dates
durations
subtraction (character group)
subtypes
sum() function.
See also
avg(); count()
+
operator and