XSLT
1. Working with <xsl:variable> and <xsl:param> in XSLT
2. <xsl:apply templates> (with select) to <xsl:for each>.
3. What are <xsl:choose>, <xsl:when>, and <xsl:otherwise>?
4. What is <xsl:key>?
5. Grouping with Keys
6. What is <xsl:number>
7. Formatting Numbers
8. named templates in XSLT.
9. What is EXSLT
10. vendor specific XSLT extensions.
11. Using Modes in XSLT Templates (mode Attribute)
12. XSLT 2.0 and 3.0 Features Overview
13. What is <xsl:for each>?
14. Sorting XML Data with <xsl:sort>?
15. Using <xsl:copy> and <xsl:copy of> for Node Duplication in XSLT
16. Document Function (document()) for Multi File Transformations in XSLT
17. Understanding XSLT Template Priority and Conflict Resolution
18. Recursive Templates in XSLT
19. Transforming XML to JSON Using XSLT
20. Streaming Large XML Files with XSLT 3.0
21. XSLT Modes (mode attribute) – Detailed Explanation
22. XSLT Recursion Techniques – Detailed Explanation
23. XSLT 1.0 vs XSLT 2.0 vs XSLT 3.0 – Detailed Explanation
24. Using the xsltproc processor
25. A brief example
26. Namespaces and XSLT
27. XPath reference
28. Overall XSLT stylesheet structure
29. Top level elements
30. Basic template elements
31. Output instructions
32. Advanced elements
33. functions
34. Built in templates
35. XSLT
36. What XSLT is and why it’s used
37. XML, XSL, and XSLT
38. <xsl:template>
39. match attribute
40. Default Template Rules in XSLT
41. What XPath Is
42. XSLT and XPath
43. built in operations
44. XPath expressions
45. <xsl:if> in XSLT.