Enhancing XSLT

I recently put together a solution for a client that included Xslt and several custom functions in the stylesheet using the approach of embedding the script in the stylesheet.  I have now recently stumbled upon another method of extending the capabilities of Xslt.  You can actually create functions in assemblies and then link to those functions from outside the stylesheet!  This is a good article and a great method of providing re-usable functions in your stylesheets that go beyond those natively provided.  The community site for EXslt has some suggested extensions that they would like to see implemented by parsers.  The author of the MSDN article implemented all by two of the suggestions (with some differences).

Very neat stuff.