У меня есть таблица, и я хочу найти максимальное количество записей от 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>
Но это не работает хорошо.помогите мне решить это.