CONTENTS


Rendering XML with XSL
XSL1
XSL2
Template Rules
Matching an Element by its ID
Matching an Element by its Name
Matching an Element by its Ancestry
Matching Several Element Names
Matching an Element by its Attributes
Matching an Element by its Children
Matching an Element by its Position
Wildcard Matches
Resolving Selection Conflicts
The Default Template Rule
Formatting Objects
Layout Formatting Objects
Content Formatting Objects
Processing
Direct Processing
Restricted Processing
Conditional Processing
Computing Generated Text
Adding a Text Formatting Object
Numbering
Sorting
Whitespace
Macros
Formatting Object Properties
Avoiding Flow Objects
Summary
Q&A
Exercises