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>
--~--