节点或同级编号的XSLT 1.0索引

节点或同级编号的XSLT 1.0索引,xslt,count,position,Xslt,Count,Position,也许是一个问题,但这是 我需要提取xml中深层节点的索引号 假设我想在以下XML中找到值为3的索引(包含int节点): <Result> <races> <int>2</int> <int>3</int> <int>4</int> <int>5</int> <int>6</int> </races> </Resu

也许是一个问题,但这是

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

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

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

2
三
4
5
6
有人有简单的解决办法吗

致以最良好的祝愿


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

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

将返回指定的
int
节点(在给定示例中为1)的基于0的索引号