xslt获取指定范围内循环中节点的值

闲置的长椅

我有一个XML起草如下:

  <node index="1">value1</node>
  <node index="2">value2</node>
  <node index="3">value3</node>
  <node index="4">value4</node>
  ...

我想指定一个范围,例如2〜6的索引,并在标签中分别输出这些值。

目前,我正在做类似的事情:

  <xsl:variable name="location" select="/node" />

  <xsl:for-each select="($location[position() &gt;= 2 and position() &lt;= 6])">
        <td><xsl:value-of select="$location[.]" /> </td>
  </xsl:for-each>

但是,这似乎不起作用..任何建议吗?提前致谢

理查德

xsl:for-each在每次迭代中设置上下文节点(相对XPath表达式的基础)。因此,如果for-each匹配正确的节点(看起来不错):XML文档中只能有一个根节点,所以除非位置为1,否则包括位置检查将不起作用:我假设Q是从实际代码中简化的),那么您应该可以使用:

<xsl:for-each select="(/node[position() &gt;= 2 and position() &lt;= 6])">
  <td><xsl:value-of select="." /> </td>
</xsl:for-each>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python for循环循环通过不在指定范围内的值

来自分类Dev

获取 x 指定范围内 y 的最大值

来自分类Dev

指定范围内的值数

来自分类Dev

比较指定范围内的值

来自分类Dev

每次运行时,使用范围内的值在Excel中的循环中更改变量

来自分类Dev

每次运行时,使用范围内的值在Excel中的循环中更改变量

来自分类Dev

Perl:循环遍历指定范围内的月份

来自分类Dev

for 循环在从用户那里获取上限的范围内

来自分类Dev

如果值在指定范围内,请突出显示行

来自分类Dev

计算指定可变日期范围内的唯一值

来自分类Dev

检查值是否在范围内而不循环

来自分类Dev

在时间范围内循环

来自分类Dev

在范围内循环时?

来自分类Dev

获取合并范围内的单元格值

来自分类Dev

SQL Server-获取范围内的值的总和

来自分类Dev

Android SQLLITE查询以获取特定范围内的日期值

来自分类Dev

如何在AngularJS范围内获取输入值?

来自分类Dev

获取合并范围内的单元格值

来自分类Dev

每天获取时间范围内的最高值 (xts)

来自分类Dev

Oracle - 获取时间范围内连续列值的数量

来自分类Dev

获取范围内最大值的地址

来自分类Dev

获取仅连接到具有某个范围内的属性的其他节点的节点

来自分类Dev

在范围内的for循环中,允许i为u64。

来自分类Dev

如何在范围内的while循环中汇总整数

来自分类Dev

振荡范围内的值

来自分类Dev

值是否在范围内

来自分类Dev

查找范围内的值

来自分类Dev

测试范围内的值

来自分类Dev

指定特定范围内的特定值的最小最大范围