XSLT is a rule-based language used to transform XML. XSLT powers Symphony’s templating layer, enabling users to write modular, dynamic templates while maintaining complete control over the resulting output. A Symphony project’s page templates and utilities are XSLT stylesheets.


XSLT is used in Symphony’s page templates and utilities.


For more information on XSLT, see: http://www.w3schools.com/xsl/xsl_w3celementref.asp

The Big Picture

XSLT relies on XPath to select nodes in an XML source and to perform complex matching and calculations.

XSLT is a widely-adopted open standard recommended by the W3C.

Advanced Info

Symphony uses PHP’s libxslt extension for XSLT processing. At this time, libxslt only supports XSLT 1.0.

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details