在 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 获取所有数据?