XSL Transformations
XSL Transformations
What Is XSL?
Versions
The Process of an XSL Transformation
An Example XML Document
An XSL Style Sheet
Output
Templates
The actual HTML output
Adding the root
The actual HTML output
Applying Templates
The actual HTML output
The select attribute
The actual HTML output
Expanding the coverage
The actual HTML output
Attributes
The actual HTML output
Attribute Value Templates
The actual HTML output
xsl:copy
The generated HTML
The Or Operator in Match Patterns
The * wildcard
The node() and @* wildcards
Are we being too greedy?
Testing conditions with xsl:if
The actual HTML output
Matching composers with compositions
Matching composers with compositions
The actual HTML output
Sorting with xsl:sort
The actual HTML output
Multiple Key Sorts
The actual HTML output
Sorting by Composition Title
The actual HTML output
xsl:for-each
The actual HTML output
Sorting the Table of Contents
Adding Links from the Table of Contents
The actual HTML output
Numbering Output
String functions
substring()
The actual HTML output
Number Operators
Number Functions
Where Does the XML Transformation Happen?
Client Side Processing
A style sheet that works with Internet Explorer 5.0
What else does XSLT have?
What does XSLT not have?
Summary
To Learn More
Questions?
Entire Presentation as Single File
Start
|
Cafe con Leche
Copyright 2000
Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified November 8, 2000