2010-11-20 2 views
0

J'utilise actuellement xslt1.0 et jdk1.6.0_10 pour convertir xml en html..mais je ne pourrais pas utiliser certaines fonctions intégrées de xslt2.0 dans xslt1.0. Comment migrer de xslt1.0 à xslt2.0.what sont tout le changement que je dois faire. s'il vous plaît aidez-moi ... Merci d'avance ..Comment migrer de xslt1.0 à 2.0 et prérequis

Répondre

1

Vous devez passer à un processeur XSLT 2.0 comme Saxon 9 (http://saxon.sourceforge.net/). Ensuite, vous pouvez commencer à utiliser les fonctions XPath et XSLT 2.0, même lorsque vous utilisez version="1.0" dans votre feuille de style, car le processeur utilise le traitement http://www.w3.org/TR/xslt20/#backwards rétrocompatible. Que vous souhaitiez conserver la version 1.0 dans votre feuille de style dépend de l'utilisation de constructions qui évalueraient différemment avec 2.0. Le problème principal pourrait être <xsl:value-of select="foo"/> où foo sélectionne plus d'un élément de cette façon un processeur XSLT 1.0 et un XSLT 2.0 en mode rétrocompatible sortent la valeur de chaîne du premier élément foo tandis qu'avec 2.0 la valeur de chaîne de tous les éléments foo est concaténée et sortie.

+0

+1 pour une bonne réponse. –

+0

+1 Bonne réponse et bonne recommandation rétrocompatible. –