The XSL Engine supports XSLT processing for drupal templates. Now you can leverage the power of XPATH/XSLT for traversing your data. Quickly and elegantly format your semantic data structures into custom HTML markup in no time.

PHP 5 and XSL.dll

Using native PHP support for XSLT it has low memory usage. This does create a dependency for DOMDocument and XSLTProcessor classes which can be found in the XSL.dll for PHP 5.

Module: node_dto

The other component to the engine is the module node_dto. This module handles the serialization of data objects such as your template variable structure into XML which in turn is sent to the XSLT processor for HTML formatting.
http://drupal.org/project/node_dto

Themes

Two themes have already been developed using the XSL Engine and can be used for reference in creating new themes.

XSL Absolute

XSL Absolute is a zen liquid clone demonstrating the extensability of the XSL Engine, serves as a great base theme but not much glitter.
http://drupal.org/project/xsl_absolute

XSL Bartik

XSL Bartik is a Bartik clone. After seeing the new theme I really wanted it for drupal 6 so I reworked the templates for use with XSL Engine, XSL Bartik is a sub-theme of XSL Absolute, so you'll need to have both if you want to go with XSL Bartik.
http://drupal.org/project/xsl_bartik

Project Information

Downloads