= Sample Course Outline: XSLT in Practice = Provides practical techniques for real-world XSLT problems such as multi-level grouping, returning multiple results from calling a template, and writing extension functions. It also covers what happens after you've hit "Save" on your XSLT stylesheet file, including profiling, debugging, and testing your stylesheet and verifying that the output is correct. This course suits someone who can write XSLT stylesheets and is now ready for more challenging problems and for delivering high quality customer solutions. By the end of the course, participants will: - Have specific techniques for some of the harder XSLT problems - Write an extension function - Understand profiling and debugging of XSLT - Understand the roles of unit testing and output checking for producing high quality output The course includes a number of exercises based on your documents. === Duration: 1 day or 2 days === == Advanced XSLT Techniques == - Summing - Numbering - Sorting - Grouping - Modularising XSLT - Picking apart text - Multiple results from a template == Extensions == - Writing an extension function == XSLT Quality == - Profiling - Debugging - Unit tests - Verifying output