Back 8 or 9 years ago I architected and worked on a team to write a very large and feature-rich application that depended on XSLT for a ton of UI-deriving functionality.
I found it extremely powerful.
I have never used it again, because the power it afforded me was not worth the heartache.