次の XML スニペットがあるとします。
<?xml version="1.0" encoding="UTF-8"?>
<RootNode>
<PR1>PR1</PR1>
<ROL>one</ROL>*
<ROL>two</ROL>*
<DG1>DG1</DG1>
<ROL>three</ROL>
<ZBK>ZBK</ZBK>
<ROL>four</ROL>
</RootNode>
PR1 要素のすぐ後ろにある 2 つの ROL 要素 (アスタリスクでマークされた要素) を XPath 式で選択できますが、他の ROL 要素は選択できませんか? 私は試した
//PR1/following-sibling::ROL
しかし、それは他の ROL セグメントも取得します。最初の一致しないヒットの後に XPath が要素を探すのを止める方法はありますか? または、兄弟をフォローせずに別のアプローチがあるのでしょうか?