遍历xsl中的循环

时间:2009-10-06 12:08:22

标签: xslt

拿这个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

请告诉我如何实现上述输出?

2 个答案:

答案 0 :(得分:3)

您在行和foreach上使用选择器:http://www.w3schools.com/Xsl/xsl_for_each.asp。你可以使用像[position()&lt;这样的限定符将它保存在第10行之下。 10。

答案 1 :(得分:1)

使用此XPath表达式:... /DBE:TableRow[position()<10]