Bonjour,
Je souhaite utiliser la fonction str:split
J'ai créer ce petit xsl pour tester
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xalan="http://xml.apache.org/xalan" xmlns:str="
http://exslt.org/strings" extension-element-prefixes="xalan str" version="
1.0" >
<xsl:output encoding="utf-8"/>
<xsl:template match="/">
<xsl:for-each select="str:split('a b c', ' ')">
<xsl:value-of select="." />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Lorsque je l'interprète avec xalan j'ai le message d'erreur suivant
javax.xml.transform.TransformerException: For extension function, could not
find method java.lang.String.split([ExpressionContext,] #STRING).
at org.apache.xalan.transformer.TransformerImpl.transformNode(
TransformerImpl.java:1151)
at org.apache.xalan.transformer.TransformerImpl.transform(
TransformerImpl.java:590)
at org.apache.xalan.transformer.TransformerImpl.transform(
TransformerImpl.java:1037)
at org.apache.xalan.transformer.TransformerImpl.transform(
TransformerImpl.java:1015)
at xslt.Transform.main(Transform.java:35)
---------
La pile est assez longue donc je ne copie pas tout.
Je ne sais pas d'ou vient le problème ni comment le corriger
Peut être un problème de version ???
Merci
Jean-Marc
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Jan 19 11:14:07 2006