<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/">
<ol>
<xsl:for-each select="/gonggao/gao">
<li onclick="openw('')"><xsl:value-of select="."></xsl:value-of></li>
</xsl:for-each></ol>
</xsl:template>
</xsl:stylesheet>在<li onclick="openw('')">这里,我想要的是
<li onclick="openw('1')"><li onclick="openw('2')">这样的,在循环里怎么控制中间的数字的
增加,在xlst中有变量这个感念吗?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/">
<ol>
<xsl:for-each select="/gonggao/gao">
<li onclick="openw('')"><xsl:value-of select="."></xsl:value-of></li>
</xsl:for-each></ol>
</xsl:template>
</xsl:stylesheet>在<li onclick="openw('')">这里,我想要的是
<li onclick="openw('1')"><li onclick="openw('2')">这样的,在循环里怎么控制中间的数字的
增加,在xlst中有变量这个感念吗?
<li onclick="openw('')">
<xsl:attribute name="onclick">
openw('<xsl:value-of select="string(position())" />');
</xsl:attribute>
<xsl:value-of select="." />
</li>
</xsl:for-each>以后这种帖子放在xml专区,一会就能解决了
<li>
<xsl:attribute name="onclick">
openw('<xsl:value-of select="string(position())" />');
</xsl:attribute>
<xsl:value-of select="." />
</li>
</xsl:for-each>^_^