- What's Wrong?
- Er... But I like if, choose, for-each...
- Pull vs. Push
- Make the Built-in Rules do the Work!
- xsl:value-of
- xsl:value-of and Descendants
- Use the Context
- Use the Context - Example
- Use Document Order
- Ranking Elements by Position
- xsl:for-each vs. templates
- Re-casting xsl:for-each as a Template
- Templates afford Extensibility
- Importing Stylesheets for Extensiblity
- Avoid // in Expressions
- Contracts, Schemas, and Stylesheets
- Use of xsl:element and Readability