Hacker News new | ask | show | jobs
by donum 3428 days ago
We're running XSLT 1.0 on Apache Cocoon.

Within the abstraction, each of our "Elements" has his own XSL stylesheet containing the whole transformation of it. So for developers, it's easy to navigate the code. All elements are compatible with each other.

We've a task running in the background that groups all element into a single XSL stylesheet.

Within Apache Cocoon, you can setup a transformation pipeline. The "elements" will be applied in one step, other steps take care of i18n, i10n and "custom pages"/widgets.

Our documentation is written in that setup, too. We've also setup automated tests for our ~60 custom written EXSLT functions.