【发布时间】:2016-11-03 07:47:50
【问题描述】:
我想计算一个 tr 有多少个 td。
我的 XML:
<table-opt>
<tablerow>
<table_data>test</table_data>
</tablerow>
<tablerow>
<table_data>test2</table_data>
</tablerow>
<tablerow>
<table_data>test3</table_data>
</tablerow>
</table-opt>
还有我的 XSL:
<xsl:template name="table-opt">
<xsl:variable name="countdata" select="count(.//tablerow/table_data)"></xsl:variable>
<table border="0" cellpadding="0" cellspacing="0" class="fullwidth" width="640px">
<tr>
<td width="640px" align="center">
<xsl:value-of select="$countdata"/>
</td>
</tr>
</table>
</xsl:template>
所以现在它给了我答案 3。我明白为什么,但我实际上想要答案 1,因为我在每个 tablerow 中只有一个 table_data。我怎么能这样做?
我知道如果一个tablerow 是两个table_data 我会遇到问题。但是忘记这个选项,它永远不会发生。
【问题讨论】:
-
除以表格行数。