I wouldn't advocate any solution from that site, I would advocate XSLT 2.0.
Seriously, I don't know anything about your criteria for choosing one solution rather than another, so how could I recommend anything? I just point you to the information.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference