save() method (MSXML), 801
SAX (Simple API for XML), 6
SAX filter application, 19
SAX2 API specification, 46
SAX-compliant parser, 703
Saxon
collations, 858
command line, 852
evaluate() extension, 859
expression() extension, 860
extension functions, writing, 601, 857
JAVA API, 855
installing, 12
origins, 31
processor, 8, 851-864
Saxon from a Java application, using, 855
Saxon from the command line, using, 852
Saxon processor, Invoking, 852
Saxon
installing, 12
origins, 31
saxon:expression() extension function, 860
SAXResult class (JAXP), 233
Scalable Vector Graphics (SVG), 244
scene.xsl stylesheet, 622
schema for GEDCOM 6.0, creating, 695
schema information in the tree model, 58
schema processor, 140, 161
schema. See also XML Schema
SCHEMA VALIDATION property (Saxon), 732
schema-aware XSLT processor, 58, 145, 201, 262, 705, 729
schema-location attribute, 325, 326
schemas, importing, 168, 324, 705, 715
<scrap> element (XML specification example), 676
seconds-from-dateTime() function, 789
seconds-from-dayTimeDuratlon() function, 789
seconds-from-time () function, 789
section headers, creating, 666
select
attribute, 22, 73, 347, 362
expression, 189
statement, 236
selecting nodes explicitly, example of, 69
selectNodes method (MSXML), 22
separator attribute, 201, 206
sequence constructor, 60, 64, 106
sequence number, determining, 362
sequence type descriptor
attribute() +, 156
document-node(), 156
element(), 156
node() *, 156
node(), 156
SequenceType syntax, 74, 301, 327, 444
serialization, 45, 57, 375
service() method (Java servlets), 732
set() method (MSXML), 627
setErrorListener() method (JAXP), 826
setParameter() method (JAXP), 816
setProperty() method, 801
setting out the production rules, 676
SGML (Standard Generalized Markup Language), 27
showing the ancestors of a node, example of, 279
Simple API for XML (SAX), 6
simple type definitions, 146
simplified stylesheet. See fill-in-the-blanks stylesheets
simplified stylesheets
advantages of, 119
examples of, 14, 120
simulating higher order functions, 198
single-level grouping by value, example of, 286
single-match example, 182
sort key
component, 425
specification, 425
value, 425
sorting on the result of a calculation, example of, 431
source document, validating, 159
sql:connect() function (Saxon), 603
Standard Generalized Markup Language (SGML), 27
Standard Music Description Language, 4
starts-with () function, 789
strict validation, 161, 207, 250, 259, 268
string value of a node, 52,138
string() function, 116, 127, 138, 790
string-join () function, 790
string-length () function, 790
string-to- codepoints () function, 791
stripping whitespace nodes, effect of, 141
stylesheet
debugging, 712
program, 84
structure, 83
tree, 115
stylesheet design patterns
computational stylesheets, 625
fill-in-the-blanks stylesheets, 613
navigational stylesheets, 616
rule based stylesheets, 620
stylesheet design patterns, 613
stylesheet functions, 129, 224
stylesheet functions, using, 303
stylesheet languages
Cascading Style Sheets (CSS and CSS2), 24
XSL (XSLT plus XSL Formatting Objects), 24
stylesheet module
overview of, 119
principal, 85
stylesheet namespaces
local, 716
schema, 716
XHTML, 716
XSLT, 716
stylesheet parameters, 59, 74, 397
stylesheet-prefix attribute, 354
stylesheets and schemas, 145
subsequence () function, 791
substitution groups, 150, 151
substring() function, 116, 791
substring-after() function, 792
substring-before () function, 792
subtract-dates-yielding-dayTimeDuration() function, 793
subtract-dates-yielding-yearMonthDuration() function, 793
subtract-dateTimes-yielding-dayTimeDuration() function, 793
subtract-dateTimes-yielding-year MonthDuration() function, 793
super() method (in object-oriented programming), 184, 356
SVG (Scalable Vector Graphics), 244
syntax of patterns
syntax, 7, 125
trees and DOM, 604
type system, 251
system overview of XSLT, 43
System.Xml (Microsoft .NET), 812
System.Xml.Xsl interface (Microsoft .NET), 133
system-property () function, 122, 124, 125, 346