1

次の 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 が要素を探すのを止める方法はありますか? または、兄弟をフォローせずに別のアプローチがあるのでしょうか?

4

1 に答える 1