The main principles

  • XSLT is a functional language, where reduction rules have the form templates, which specify how nodes in the source document override output document.

  • XSLT transformation specification is contained in the stylesheet element, which is an XML document in the syntax XSLT.

  • XSLT stylesheet contains usually a set of templates in template elements.