Wrap up
In this tutorial, you learned how to work with XSLT and CSS, picking up many useful techniques, including how to:
- Use stand-alone XSLT processors to generate HTML with CSS
- Generate HTML with CSS directly within XSLT-capable browsers
- Generate HTML with CSS in style attributes
- Use attribute sets to generate groups of related attributes together
- Use XSLT computational features to dynamically generate CSS details
- Generate HTML with CSS in an in-line stylesheet
- Generate HTML with CSS in an external stylesheet, including the use of EXSLT to create such an external document from XSLT
- Generate HTML that uses
classoridattributes as hooks for the CSS - Maintain modularity in code that generates CSS
- Generate XML declarations and stylesheet PIs
- Work with the CSS character model
- Set up dynamic JavaScript manipulation of CSS in HTML that's generated through XSLT
This is a wide range of topics, but it merely scratches the surface of what you can achieve with XML, XSLT and CSS using current technology. I strongly encourage you to push the boundaries through a lot of practice and experimentation, using the example code presented here as a starting point.

