获取Magnolia / JCR-SQL2中的所有兄弟姐妹,上一个和下一个

时间:2016-04-12 16:28:13

标签: java jcr magnolia

一旦你从JCR获得了一个节点,获得前一个和下一个兄弟姐妹的最简单方法是什么?

1 个答案:

答案 0 :(得分:3)

不完全确定它是否是最简单的方法,但你可能会做那样的事情

    Node parent = node.getParent();
    NodeIterator siblings = parent.getNodes();
    Node firstSibling = siblings.nextNode();

对于以前你应该对兄弟姐妹对象做一些操作,但这应该是直截了当的。这将是JCR这样做的方式。

但是,Magnolia具有位于info.magnolia.jcr.util.NodeUtil

下的帮助函数

然后可以使用以下内容;

NodeUtil#getSiblingBefore()
NodeUtil#getSiblingAfter()
相关问题