Expanding on Michael Kay's answer, Microsoft may be dropping support for the old legacy "http://www.w3.org/TR/WD-xsl" namespace, so it can't be guarenteed to work much longer. This is certainly the case for IE9, as explained on MSDN
http://msdn.microsoft.com/en-gb/library/ie/hh180178(v=vs.85).aspx
I recently had to change an XSLT stylesheet that was using "http://www.w3.org/TR/WD-xsl" to get it to work in IE9. It might be just a simple case of changing it to use the correct namespace of "http://www.w3.org/1999/XSL/Transform", but you might also have to make changes if you are using constructs that are not actually supported in the current namespace. These are the things I noticed that were supported in the legacy one, but not in the current
- xsl:apply-templates had an order-by attribute. Replace this with xsl:sort instead.
- xsl:if allowed a match attribute. Replace this with test
- xsl:eval was supported. This may need some re-work to replace depending on what it was used for.