In the HTML-output I need a javascript function with ' mark.
if you are using " to surround the xml attributes then you can just use
' to put a ' into an attribute value.
Is there a better way to do this?
you don't need to use variables unless you want to.
In your case it looks like you want to do something like
onclick="setArrow({position()-1}),'{$thead_id}',;
return sortTable('{$body_id}',{position()-1}) "
style="visibility:hidden;"><xsl:text
disable-output-escaping="yes">&nbsp;&uarr;</xsl:text></span>
Ouch you almost never want to use disable-output-escaping like that,
just use
<xsl:text> &8593;</xsl:text>
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________