Bonjour
Est-il possible de se passer complétement de xalan pour déclarer des extensions java dans les feuilles de transformation XSL ?
Merci de vos réponses.
Version imprimable
Bonjour
Est-il possible de se passer complétement de xalan pour déclarer des extensions java dans les feuilles de transformation XSL ?
Merci de vos réponses.
Bonjour,
il n'existe pas de norme concernant les extensions des processeurs XSLT (hormis les extensions EXSLT, qu'on retrouve à peu près partout), en conséquence les mécanismes mis en oeuvre sont spécifiques à chaque processeur. Si tu as écris des extensions à Xalan, il faudra que tu les réécrives pour les adapter à Saxon, ou à d'autres.
Donc si je comprends bien, en standard, il n'est pas possible d'appeler du Java dans des feuilles XSL ?
Effectivement, tu comprends bien. ;)Citation:
Envoyé par Folken_fr
Le W3C a défini XSLT comme un langage indépendant de toute plateforme, et n'a rien spécifié concernant la façon précise d'implémenter les extensions. Chaque éditeur (par éditeur entendre les développeurs qui ont écrit chaque processeur XSLT) a donc défini sa propre API d'extension. Si tu appelles des extensions à partir de ta feuille de style (hormis les extensions EXSLT, largement répandues), tu la rends donc dépendante d'un processeur XSLT en particulier ; ta feuille de style écrite pour Xalan ne fonctionnera pas telle quelle avec Saxon ou XT, et je ne parle même pas de MSXML...