Dimitre la réponse est très complet et précis à 100% (comme toujours), mais il y a un point que je voudrais ajouter. Lorsque la mise à niveau vers un 2.0 processeur, vous avez le choix de laisser la version attribut "1.0" et en "mode de compatibilité descendante", ou la modification de l'attribut version "2.0". Les gens demandent souvent, l'approche qui est recommandé.
Mon conseil, si vous avez une bonne série de tests pour vos feuilles de style, le grand plongeon: jeu version="2.0", exécutez les tests, et si il ya des problèmes, les résoudre. Habituellement, les problèmes de code qui n'a jamais été tout à fait à droite dans la première place et a travaillé seulement par accident. Mais si vous n'avez pas une bonne série de tests et sont préoccupés par la fiabilité de votre charge de travail, puis de quitter version="1.0" est un faible risque approche: le processeur sera alors émuler toutes les bizarreries de XSLT 1.0, comme xsl:value-of en ignorant tous, mais le premier élément, et les règles étranges pour comparer des nombres avec des chaînes.