使用XSLT查找父节点位置

时间:2010-11-30 09:36:36

标签: xslt xpath

我想在XSLT中找到子节点的父节点位置。

1 个答案:

答案 0 :(得分:4)

  

我想找到父节点   来自子节点的位置   XSLT。

这完全是使用XPath完成的。

答案取决于“父节点位置

的定义
count(../preceding-sibling::*) + 1

是所有高级元素中父级的序号

count(../preceding-sibling::node()) + 1

是所有上级节点中父节点的序号(包括文本节点,注释和PI。

如果当前节点是根/的直接子节点(例如顶部元素,顶级注释或顶级处理指令),则上述表达式是唯一正确的表达式。