我想知道是否有人知道如何在XPath和XSLT中为后续兄弟或兄弟姐妹函数获取指定数量的元素(例如,我只需要当前元素的以下兄弟姐妹的2个元素)。
答案 0 :(得分:1)
使用以下形式的表达式:
/<path_to_element>/following-sibling::*[(position() - 1) < $n]
例如,要在以下文档中获取<c/>
之后的3个兄弟:
<test>
<a/>
<b/>
<c/>
<d/>
<e/>
<f/>
<g/>
</test>
使用以下表达式:
/*/c/following-sibling::*[(position() - 1) < 3]