Chapter 9: XSLT Beyond the Basics
Example
Caption
Filename
9-1
The XSLT identity transformation
identity.xsl
9-2
Renaming multiple elements into another language
RenameIntoItalian.xsl
9-3
Looking up external information during a transformation
TranslateTripCode.xsl
9-4
Embedding lookup information inside the stylesheet itself
TranslateTripCodeInternal.xsl
9-5
Result from XSQL bug query page
ExampleRawBug.xml
9-6
Two-level query results using a CURSOR expression
ExampleRawBugGrouped.xml
9-7
Multi-level query using nested CURSOR expressions
DevBugList.xsql
9-8
Three-level query results using nested CURSOR expressions
DevBugList.xsqlout
9-9
Simple-form stylesheet to format multi-level bug information
DevBugList.xsl
9-10
Open bug list, sorted by priority
OpenBugs.xml
9-11
Grouping repeating data in XSLT the slow way
SlowerGrouping.xsl
9-12
Results of grouping bug list by developer
OpenBugsSlower.xml
9-13
Simple utility to measure stylesheet performance
BenchmarkXSLT.java
9-14
Grouping repeating data using an xsl:key index
FasterGrouping.xsl