【发布时间】:2013-12-13 20:10:18
【问题描述】:
我了解 XSLT 1.0 标准不允许匹配表达式的 StepPatern 部分中的大多数 XPath 轴。 (请参阅this question,其中推荐的替代方法是在Predicate 中使用所需的轴。)
我有一个复杂的 XPath 表达式,它返回一个节点集,node-set-expression。我想做一个匹配 node-set-expression/ following-sibling::* 的模板。有没有一种通用的方法来重写它以使用谓词,以便可以在 XSLT template 元素的 match 属性中使用它?
同样,有没有一种通用的方法来翻译以下内容:
node-set-expression/ preceding-sibling::*
node-set-expression/ self-and-following-sibling::*(这是简写;我知道是not a valid axis)
如果谓词不起作用,还有其他通用方法吗?
【问题讨论】:
-
您能否包含一个示例 XML 文件、您要匹配的节点的模板以及您要定位的节点?