Xpath 查询从最后一次出现第 n 次出现

Ten*_*ian 1 xpath xquery

如何在 xpath 中为下面的 xml 取最后 3 次出现。

当我尝试使用以下查询时,它不起作用。预计为最后第三次出现

我试过的Xpath:

/LINK/TEST[last(3)]/NAME
Run Code Online (Sandbox Code Playgroud)

XML:

<LINK>
  <N_Number_of_TESTs>
    <NAME>N_Number_of_Names</NAME>
  </N_Number_of_TESTs>
  <TEST>
    <NAME>Last Third Occurence</NAME>
  </TEST>
  <TEST>
    <NAME>Last Second Occurence</NAME>
  </TEST>
  <TEST>
    <NAME>Last Occurence</NAME>
  </TEST>
</LINK>
Run Code Online (Sandbox Code Playgroud)

Mar*_*nen 5

您可以使用/LINK/TEST[last() - 2]/NAME.