XSLT 1.0节点或兄弟节点索引号

时间:2015-01-09 14:31:41

标签: xslt count position

也许是一个noob问题,但是这里......

我需要提取深度在xml内的节点的索引号。

让我们说我想找到以下XML中值为3的索引(int节点):

<Result>
 <races>
  <int>2</int>
  <int>3</int>
  <int>4</int>
  <int>5</int>
  <int>6</int>
 </races>
</Result>

任何人都有一个简单的解决方案吗?

致以最诚挚的问候,

萨姆

1 个答案:

答案 0 :(得分:0)

我不确定我完全理解你的问题。从/根节点的上下文:

<xsl:value-of select="count(Result/races/int[.='3']/preceding-sibling::int)" />

将返回指定int节点的从0开始的索引号(给定示例中为1)。