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

Posted

技术标签:

【中文标题】在 Magnolia/JCR-SQL2 中获取所有兄弟姐妹,前一个和下一个【英文标题】:Get all siblings, previous and next in Magnolia/JCR-SQL2 【发布时间】:2016-04-12 16:28:13 【问题描述】:

从 JCR 中获取节点后,获取其上一个和下一个兄弟节点的最简单方法是什么?

【问题讨论】:

【参考方案1】:

不完全确定这是否是最简单的方法,但您可以这样做

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

之前你应该对兄弟对象做一些操作,但这应该很简单。这就是 JCR 的做法。

但是,Magnolia 具有位于 info.magnolia.jcr.util.NodeUtil 包下的辅助函数

然后可以使用以下内容;

NodeUtil#getSiblingBefore()
NodeUtil#getSiblingAfter()

【讨论】:

以上是关于在 Magnolia/JCR-SQL2 中获取所有兄弟姐妹,前一个和下一个的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Actionscript 3.0 中获取数组的所有排列?

如何获取 Angular 2 中 div 中所有元素的引用?

MERGE EXCEL - 无论 ID 是不是在 table_2 中,如何从 table_1 获取所有数据?

如何在Actionscript 3.0中获取数组的所有排列?

如何在laravel中获取所有月份的记录数

教义 2 - 获取所有记录