在xPath中如何在不使用position()的情况下选择落在特定范围之间的节点?

时间:2017-09-19 13:55:12

标签: xpath

<entry name="A" />
<entry name="B" />
<entry name="C" />
<entry name="D" />
<entry name="E" />
<entry name="F" />
<entry name="." />
<entry name="." />
<entry name="." />
<entry name="Z" />

我想选择&#34;条目&#34; B和F之间的节点。有没有办法通过结合前后兄弟来选择?目前,我可以通过查找B和F的position()来选择它。但我需要一个更好的解决方案。

1 个答案:

答案 0 :(得分:1)

你可以像下一个一样使用xPath:

//entry[@name='B']/following::*[./following::entry[@name='F']]

Please see this is picture