xsl-list
[Top] [All Lists]

[xsl] question about javascript in XSL

2006-08-25 01:09:06
HI, all
I have a question as follow:
requirements:
 use XSL read value(string ) from xml, then display it in HTML.
 and add a link on the string to call a CGI program with the string.

I wrote it as:
<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";><xsl:template match="/">
......
 <script language="javascript">
        <![CDATA[
          var infoname = ']]><xsl:value-of select="SOMETHING"/><![CDATA[';
document.write("<a href=\"display?"+ infoname +"\" target=\"_blank\">" + infoname + "</a>"); ]]>
        </script>[/color]
......

It works fine in IE, but in Mozilla, in the statement"var infoname =", the section of CDATA has changed into a new line, so failed in Mozilla.
the correct HTML should be
   var infoname = 'XXXX';

but now it looks like
   var infoname = '
XXXX
';

So how can I fix this problem or there is any other better solution for the requirement?
Thanks a lot.

_________________________________________________________________
免费下载 MSN Explorer: http://explorer.msn.com/lccn/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>