拿这个XSL:
<xsl:variable name="rowcount" select="count(../DBE:Object[@Class='A']/DBE:Attribute [@name='B']/DBE:Table/DBE:TableRow)"/>
No. of Rows: - <xsl:value-of select="$rowcount"/>
我得到输出为
No. of Rows: - 10
现在如何在xsl中编写一个循环来遍历每一行直到第10行?
我想显示表的所有行,直到遇到表的末尾。
因此,在某种程度上需要遍历循环并显示第一行然后自动position()或计数器应该递增,然后在第二行显示第二行,依此类推....
假设没有。表中的行= 10 标题 - &gt; A B C. row1 - &gt; 10 abc 20 row2 - &gt; 20 def 10 .... .... row10 - &gt; 30 xyz 40
请告诉我如何实现上述输出?
答案 0 :(得分:3)
您在行和foreach上使用选择器:http://www.w3schools.com/Xsl/xsl_for_each.asp。你可以使用像[position()&lt;这样的限定符将它保存在第10行之下。 10。
答案 1 :(得分:1)
使用此XPath表达式:... /DBE:TableRow[position()<10]