Bonjour,
J'essaye désespérément d'utiliser les "function" EXSLT avec xalan (http://www.exslt.org/func/index.html), et je rencontre des problèmes, semble-t-il avec les namespace.
Voici mon code :
Et l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:aze="http://test.fr/test" xmlns:func="http://exslt.org/func" > <xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/> <!-- Test des fonctions d'EXSLT --> <func:function name="aze:maFonction"> <func:result select="1" /> </func:function> <!-- Corps --> <xsl:template match="base"> <a> <xsl:if test="aze:maFonction()"> <truc /> </xsl:if> <essai>X</essai> </a> </xsl:template> </xsl:stylesheet>
ERREUR : 'La classe 'test' est introuvable.'
ERREUR BLOQUANTE : 'Impossible de compiler la feuille de style'
Erreur Transformation XSLT
javax.xml.transform.TransformerConfigurationException: Impossible de compiler la feuille de style
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(Unknown Source)
(j'ai testé d'autres fonctions exslt, entre autre les fonctions math et je n'ai aucuns soucis avec)
Merci d'avance pour votre aide.
Partager