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 :
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>
Et l'erreur :

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.