Subject: RE: eval : how to pass a <xsl:value-of> ? From: Benoît BARRE <benoit.barre@xxxxxxxxxx> Date: Fri, 18 Feb 2000 16:40:03 +0100 |
You don't need to call <xsl:eval> in that case. Note : <xsl:variable> is accessible the preview XSLT package. Benoit -----Message d'origine----- De : SPANTIN@xxxxxx [mailto:SPANTIN@xxxxxx] Envoyé : vendredi 18 février 2000 14:29 À : xsl-list@xxxxxxxxxxxxxxxx Objet : xsl:eval : how to pass a <xsl:value-of> ? Hi everybody, I'm a newbie in XSL and I'm trying with no luck to do the following (or the equivalent) with IE5 : <xsl:template match="Graphic"> <IMG> <xsl:attribute name="src"><xsl:value-of select="@FileRef"/></xsl:attribute> <xsl:attribute name="alt"><xsl:eval><xsl:value-of select="@FileRef"/></xsl:eval></xsl:attribute> </IMG> </xsl:template> The error comes from the fact that I can't put an <xsl:value-of> inside a <xsl:eval>. So how could I do that ? Since <xsl:variable> is not accessible with IE5, I tried the script, somthing like this : <xsl:script><![CDATA[ function GiveAlternate(img){ return img.src; } ]]></xsl:script> <xsl:template match="Graphic"> <IMG> <xsl:attribute name="src"><xsl:value-of select="@FileRef"/></xsl:attribute> <xsl:attribute name="alt"><xsl:eval>GiveAlternate(this)</xsl:eval></xsl:attribute> </IMG> </xsl:template> But then, it gives me an empty string. So, I'm stuck here and I would appreciate any help/suggestions. Thanks, Stéphane Pantin XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
xsl:eval : how to pass a <xsl:value, SPANTIN | Thread | How to get up to speed quickly?, Philip McAllister |
RE: XSL Processors in batch mode, Robert C. Lyons | Date | Translate hacks [was: Re: Uppercase, Steve Tinney |
Month |