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

XSLT 1.0 Index of node or sibling no

也许是个菜鸟问题,但这里是...

我需要提取 xml 中深层节点的索引号。

假设我想在以下 XML 中找到值为 3 的索引(int 节点):

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

有人对此有简单的解决方案吗?

此致,

山姆

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

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

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