Subject: Problem with Output special char in HTML attribute
From: Fabio Cuomo <fabio.cuomo@xxxxxxxxx>
Date: Tue, 7 Dec 2004 18:01:34 +0100
|
Hi at all,
i've a problem with outputting special chars with xsl, particularly
given the following :
<a href="#" tabindex="<?=$tabindex++?>">
rather i want to generate all my link tags with dynamic tabindex
attribute. In xsl i have
<xsl:stylesheet ........
<xsl:output method="html"/>
......
......
<a href=#" tabindex="<?$tabindex++?>">......</a>
.....
.....
</xsl:stylesheet>
but the output produced is :
<a href=#" tabindex="<?$tabindex++?>">....</a>
that is not good because HTML page produced can't be execute
served-side while all php-let are printed in HTML page.
I tried in this way too:
<a href=#">
<xsl:attribute name="tabindex">
<xsl:text disable-output-escaping="yes"><?$tabindex++?></xsl:text>
</xsl:attribute>
</a>
but i obtain same result. Note that if i put
<xsl:text disable-output-escaping="yes"><?$tabindex++?></xsl:text>
on xsl not inside attribute, i get correct result. I think problem
concerne special chars inside attribute, problably there must be a
method that i dont'know to put correctly special chars in attribute
value.
Please help me, i'm in trouble.
ANy kind of help is granted.
regards,
Mulp.
|