From: Manfredi Emmanuel (emmanuel.manfredi@Bordeaux.Cemagref.fr)
Date: 01/10/2002 - 14:34
dans ton appel, essaye de mettre des $ et des {} pour préciser qu'il s'agit
de valeurs.
<xsl:value-of select="user:toto({$@x}, {$@y})"/>
ou un truc dans ce genre..
-----Message d'origine-----
De : Jérôme Lehuen [mailto:Jerome.Lehuen@lium.univ-lemans.fr]
Envoyé : mardi 1 octobre 2002 16:25
À : xml-tech@xmlfr.org
Objet : [xml-tech] XSLT et Javascript
Bonjour,
Je voudrais utiliser une fonction Javascript
dans une transformation XSLT en passant des
paramètres (pour faire autre chose qu'une
addition, évidemment). Pourquoi le résultat
affiché dans Internet explorer est :
[undefined] ???
Merci d'avance !
Jérôme Lehuen
===================================================================
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="script.xsl"?>
<racine>
<somme x="2" y="3"/>
</racine>
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="http://mycompany.com/mynamespace">
<msxsl:script language="JScript" implements-prefix="user">
<![CDATA[
function toto(x,y)
{
Result = "[";
Result += (x + y);
Result += "]";
return Result;
}
]]>
</msxsl:script>
<xsl:template match="/">
<HTML><xsl:apply-templates/></HTML>
</xsl:template>
<xsl:template match="somme">
<xsl:value-of select="user:toto(@x, @y)"/>
</xsl:template>
</xsl:stylesheet>
--
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)
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|