search for books and compare prices
Tables of Contents for Learning Xslt
Chapter/Section Title
Page #
Page Count
Preface
ix
 
1. Transforming Documents with XSLT
1
15
How XSLT Works
2
4
Using Client-Side XSLT in a Browser
6
3
Using apply-templates
9
7
2. Building New Documents with XSLT
16
29
Outputting Text
16
7
Literal Result Elements
23
8
Using the Element Called element
31
2
Adding Attributes
33
4
Outputting Comments
37
1
Outputting Processing Instructions
38
4
One Final Example
42
3
3. Controlling Output
45
32
The Output Method
46
2
Outputting XML
48
16
Outputting HTML
64
6
Outputting Text
70
4
Using a QName Output Method
74
1
Media Types
75
2
4. Traversing the Tree
77
25
The XPath Data Model
77
5
Location Paths
82
1
Expressions
83
1
What Is a Pattern?
84
1
Predicates
85
7
Axes
92
4
Name and Node Tests
96
3
Doing the Math with Expressions
99
3
5. XPath and XSLT Functions
102
11
Boolean Functions
104
2
Node-Set Functions
106
1
Number Functions
107
1
String Functions
108
5
6. Copying Nodes
113
10
The copy Element
113
5
The copy-of Element
118
2
Copying Nodes from Two Documents
120
3
7. Using Variables and Parameters
123
14
Defining Variables and Parameters
124
3
Using Variables
127
3
Using Parameters
130
2
Invoking Templates with Parameters
132
1
Using Result Tree Fragments
133
4
8. Sorting Things Out
137
16
Simple Ascending Sort
137
5
Reversing the Sort
142
3
By the Numbers
145
3
Multiple Sorts
148
4
The lang and case-order Attributes
152
1
9. Numbering Lists
153
27
Numbered Lists
153
5
Alphabetical Lists
158
4
Roman Numerals
162
1
Inserting an Individual Formatted Value
163
2
Numbering Levels
165
9
The from Attribute
174
1
The lang and letter-value Attributes
175
1
More Help with Formatted Numbers
175
5
10. Templates
180
19
Template Priority
181
5
Calling a Named Template
186
4
Using Templates with Parameters
190
2
Modes
192
2
Built-in Template Rules
194
5
11. Using Keys
199
12
A Simple Key
199
3
More Than One Key
202
1
Using a Parameter with Keys
203
1
Cross-Referencing with Keys
204
2
Grouping with Keys
206
5
12. Conditional Processing
211
14
The if Element
212
5
The choose and when Elements
217
8
13. Working with Multiple Documents
225
16
Including Stylesheets
225
5
Importing Stylesheets
230
5
Using the document( )Function
235
6
14. Alternative Stylesheets
241
13
A Literal Result Element Stylesheet
241
3
An Embedded Stylesheet
244
3
Aliasing a Namespace
247
4
Excluding Namespaces
251
3
15. Extensions
254
17
Xalan, Saxon, and EXSLT Extensions
255
2
Using a Saxon Extension Attribute
257
3
Result Tree Fragment to Node-Set
260
2
Using EXSLT
262
3
Fallback Behavior
265
4
Checking for Extension Availability
269
2
16. XSLT 2.O and XPath 2.0
271
20
New XSLT 2.0 Features
272
3
New XPath 2.0 Features
275
2
Multiple Result Trees
277
4
Using Regular Expressions
281
5
Grouping in XSLT 2.0
286
2
Extension Functions
288
3
17. Writing an XSLT Processor Interface
291
15
Running an XSLT Processor from Java
291
9
Writing an XSLT Processor with C#
300
6
18. Parting Words
306
5
The Ox Documentation Tool
307
3
Signing Off
310
1
Appendix: XSLT Processors
311
20
Glossary
331
12
Index
343