MyException - 我的异常网
当前位置:我的异常网» XML/SOAP » xsl生成多列列表,该如何处理

xsl生成多列列表,该如何处理(2)

www.MyException.Cn  网友分享于:2013-02-20  浏览:19次

      <xsl:value-of select="Title"/>
    </a>
          </td>
        </xsl:for-each>
        <!--
        如果nLefted不等于0和列数,则需要进行补齐,这里进行递归调用,需要传递的参数有两个:
        nLefted:要补齐的列数;
        nCols:表格的列数。
        -->
        <xsl:call-template name="MyFun">
          <xsl:with-param name="nLefted" select="$nLefted"/>
          <xsl:with-param name="nCols" select="$nCols"/>
        </xsl:call-template>
        <xsl:value-of select="$strTrRight" disable-output-escaping="yes"/>
      </xsl:if>
    </table>
    <p>共有<xsl:value-of select="$nTotal"/>条数据。</p>
  </xsl:template>
  <xsl:template name="MyFun">
    <xsl:param name="nLefted"/>
    <xsl:param name="nCols"/>
    <xsl:if test=" $nLefted != 0 and $nLefted != $nCols">
      <td>
        <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
      </td>
      <xsl:call-template name="MyFun">
        <xsl:with-param name="nLefted" select="$nLefted - 1"/>
        <xsl:with-param name="nCols" select="$nCols"/>
      </xsl:call-template>
    </xsl:if>
  </xsl:template>
</xsl:stylesheet>

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有