检查当前节点的父节点是否为其级别的最后一个节点

时间:2017-06-19 15:09:38

标签: xslt xpath

给出像这样的xml:

<grand-parent>
  <parent/>
  <parent>
    <child/>
  </parent>
  <parent/>
  <parent>
    <child/>
  </parent>
</grand-parent>

和xsl一样:

<xsl:template match="child">
  some stuff
</xsl:template>

是否可以在some stuff部分内部检查我们已经到达最后一位父级并对最后一位父级的孩子执行操作?

1 个答案:

答案 0 :(得分:1)

尝试测试parent::*[not(following-sibling::*)],或添加模板以与其进行匹配,例如match="parent[last()]/child"