Java JCR如何改变节点的顺序?

Posted

技术标签:

【中文标题】Java JCR如何改变节点的顺序?【英文标题】:Java JCR how to change order of nodes? 【发布时间】:2011-01-02 01:12:34 【问题描述】:

我在 JCR 中使用 Jackrabbit,如何更改节点的顺序?

【问题讨论】:

【参考方案1】:

有很多方法;

1) 使用“orderable”选项创建父节点类型。

[ns:NodeType] > ns:ParentType1 orderable
....
..

现在您可以使用 [orderBefore][1] 方法对节点进行排序。

2) 使用可以使用 SQL/XPATH 查询来对返回的节点进行排序。 例如

//element( *, blabla:nodes) order by
@blabla:title descending

[1]:http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#orderBefore(java.lang.String,java.lang.String)

【讨论】:

以上是关于Java JCR如何改变节点的顺序?的主要内容,如果未能解决你的问题,请参考以下文章

WPF中的TreeView,如何改变子节点的顺序, 给个例子,多谢

Java多线程有序性-动力节点

在Java中遍历HashMap时如何确保键的顺序不能改变? [复制]

如何更改 JCR 节点的名称?

渲染不属于 JCR 的节点

如何使用 JCR 中的 SQL 从子名称中检索父名称