需要从子节点找到父节点位置

vig*_*esh 2 xslt

<w:tbl>
  <w:tr> </w:tr>
  <w:tr> </w:tr>
  <w:tr>
     <w:tc>
        <p>i am here</p>
     <w:tc>
  </w:tr>
</w:tbl>
Run Code Online (Sandbox Code Playgroud)

我正在使用xslt 1.0.

这是一个xml示例代码table(w:tbl-->table,w:tr-->row,w:tc-->td).现在我在w:tc模板匹配.我想知道父节点的位置即.w:tr(即3).我如何从tc模板本身获取它?

注意我已经输入<xsl:apply-templates>了w:tc模板匹配.

blu*_*ish 6

<xsl:value-of select="count(../preceding-sibling::*)+1"/>
Run Code Online (Sandbox Code Playgroud)

如果您只想考虑相对于像这样的元素的父位置:

<xsl:value-of select="count(../preceding-sibling::w:tr)+1"/>
Run Code Online (Sandbox Code Playgroud)