Hi,

Joshua Portway wrote:
It seems to me I should be able to use the "following-sibling" axis in an xpath query on the current node to find the next page, but as far as I can tell Jackrabbit seems to silently ignore "following-sibling"

Jackrabbit does not support the following-sibling axis. The JSR 170 specification does not list it as a required feature.

The only thing I can think to do is to iterate through all children of the parent node looking for my current node - but this is presumably extraordinarily inefficient. In my case I'd be retrieving hundreds of nodes from the repository simply to find a link address, which seems crazy.

that really is the only way.

I'm not sure why the JSR 170 specification does support this kind of use case, but I guess it's because child nodes do not necessarily have to be orderable. In which case a sibling axis cannot be defined.

As an alternative you could make your nodes referenceable and create a linked list using reference properties. that way you can quickly traverse the sibling axis. a major drawback however is that you have to maintain the links.

regards
 marcel

Reply via email to