This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: eval : how to pass a <xsl:value-of> ?
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: eval : how to pass a <xsl:value-of> ?
- From: Benoît BARRE <benoit dot barre at teluco dot com>
- Date: Fri, 18 Feb 2000 16:40:03 +0100
- Reply-To: xsl-list at mulberrytech dot com
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@cse.fr [mailto:SPANTIN@cse.fr]
Envoyé : vendredi 18 février 2000 14:29
À : xsl-list@mulberrytech.com
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