有时XSL里用Count会非常方便判断,比如是否显示一行,这里NewDataSet是DataSet,ds1是Table,这样当表里有数据显示行,否则就不显示。
<xsl:if test="count(NewDataSet/ds1) > 0">
<Row ss:Height="22.5" ss:StyleID="s21">
<Cell ss:StyleID="s23">
<Data ss:Type="String">付款方式</Data>
</Cell>
</Row>
</xsl:if>
用 for-each 循环显示表里的数据:
<xsl:for-each select="NewDataSet/ds1">
<Row ss:Height="22.5" ss:StyleID="s21">
<Cell ss:StyleID="s69">
<Data ss:Type="Number">
<xsl:value-of select="AMOUNT"/>
</Data>
</Cell>
</Row>
</xsl:for-each>