我有一张桌子,我想从tbody和thead中找到最大的条目。我已经在下面提到了表代码。
<table>
<thead>
<row>
<entry>
<p>aaa</p>
<p>aaa</p>
</entry>
</row>
<row>
<entry>
<p>bbb</p>
<p>bbb</p>
</entry>
<entry>
<p>ccc</p>
<p>ccc</p>
</entry>
</row>
</thead>
<tbody>
<row>
<entry>
<p>ddd</p>
<p>ddd</p>
</entry>
</row>
<row>
<entry>
<p>eee</p>
<p>eee</p>
</entry>
<entry>
<p>fff</p>
<p>fff</p>
</entry>
<entry>
<p>ggg</p>
<p>ggg</p>
</entry>
<entry>
<p>hhh</p>
<p>hhh</p>
</entry>
<entry>
<p>iii</p>
<p>iii</p>
</entry>
</row>
<row>
<entry>
<p>jjj</p>
<p>jjj</p>
</entry>
<entry>
<p>kkk</p>
<p>kkk</p>
</entry>
</row>
这意味着此处最大条目数为5
,而xpath为table/tbody/row[2]/entry
。我想在thead
和tbody
之间找到最大值条目。
现在我要迭代节点变量值的次数。我用下面的代码来执行它。
<xsl:when test="$is-notempty-table gt 1">
<xsl:for-each select="$is-notempty-table">
<col colname="{position()}"/>
</xsl:for-each>
</xsl:when>
但这不能很好地工作。帮我解决这个问题。