|
Session 1
Section A: Introduction
· What is XSLT?
· Transforming
· Examples & Origin
Section B: The Stylesheet
· What XSLT Looks Like
· Looking at Specifics
· Transformation Types
· Kay's Four Design Patterns
· Processing XSL
Section C: Simplified Stylesheets
· The Essential Stylesheet
· Using XSL to Create HTML Pages
· Fill in the Blanks
· Use XSL to Loop
· Conditional Logic
· XSL Sort Element
· Stylesheet Limitations
Section D: Using XPath
· What is XPath?
· Simple Context
· Skipping Steps
· Value of an Attribute
· XPath Syntax
· Using Axes
· Specify Node Test
· Using Predicates & Abbreviations
Section E: XPath Functions
· String Manipulation & Example
· Number Functions
· Node Function & Boolean Values
Section F: Adding Template Rules
· Simplified Stylesheet
· Unsimplifying the Stylesheet
· Built-in Templates
· Template Element Syntax
· Applying Templates & Template Rules
· Using the Template Element
Section G: Variables & Subroutines
· Working with Variables
· Global & Local Variables
· Attribute Values
· Using Parameters
Section H: Functions & Modules
· Multiple Source Documents
· Performance with Keys
· Formatting a Number
· Modular Stylesheet Solutions
· Importing a Stylesheet
|
Session 2
Section A: Variable Structure & Node Creation
· Node-set Variables
· Result Tree Fragment
· Elements for Adding Nodes
· Copy Nodes to Result Tree
· New Structure
· Attribute Sets
· Processing Instruction & Comments
Section B: XSLT Calculations
· Recursion Programming
· Recursive Version of Factorial
· Parsing a String
· Summarizing Calculated Values
Section C: Grouping Data
· How Do I Group Data?
· Keying the Data
· Generate ID
Section D: Handling Tags & Whitespace
· Copy HTML Tags
· The Solution
· Using Escaped Tags
· Whitespace Characters
· Strip & Preserve Whitespace
· Stripping Excess Whitespace
· Adding Whitespace
· Dress Up Results
Section E: Extensions
· Using Extensions
· Node-set ( ) Functions
· MSXSL Extension
· What Else is Available?
· Missing Extensions
|