<xsl:attribute name="value">
<xsl:value-of select=""/>
</xsl:attribute>我需要输出从一个js函数中返回的值

解决方案 »

  1.   

    <script language="JavaScript" type="text/javascript">
    var morerows = <xsl:value-of select="@morerows"/>;
    var namest = "<xsl:value-of select="@namest"/>";
    var nameend = "<xsl:value-of select="@nameend"/>";

    var rowspan = "";
    var colspan = "";

    if(morerows > 1)
    {
    rowspan = "rowspan="+morerows;
    }

    if(namest != null &amp;&amp; nameend != null)
    {
    var start = namest.substring(1);
    var end = nameend.substring(1);
    var gap = end - start + 1;
    colspan = "colspan="+gap;
    }
    var td = "&lt;td" + " " + rowspan + " " + colspan + "&gt;";
    document.write(td);
    </script>xsl本身是无法引用js的,不过可以用变通的方法。