4
A
回答
10
的Jackrabbit Wiki提供了一個例子:
void rename(Node node, String newName) throws RepositoryException
{
node.getSession().move(node.getPath(), node.getParent().getPath() + "/" + newName);
// Don't forget - not necessarily here at this place:
// node.getSession().save();
}
+1
請注意,重命名方法是* not * JCR的一部分。它是Jackrabbit API的一部分。 如果您想嚴格遵守JCR,則需要使用move方法將節點移動到新名稱。另外,如果父節點是可訂購的,則移動後必須將移動的節點重新排列到其先前的位置。 – michid 2010-11-16 11:01:31
+0
維基仍然保留該代碼作爲今天的日期,但使用JackRabbit的最新版本測試該代碼將引發異常。需要刪除多餘的「/」才能使其工作。 – 2014-01-08 16:37:03
相關問題
- 1. 如何更改kubernetes節點的名稱
- 2. Javascript:如何更改節點名稱?
- 3. 更改元素的節點名稱?
- 4. 如何更改Firebase父節點的名稱以啓用規則
- 5. xslt如何遞歸地更改子節點的標記名稱
- 6. 連載:更改根節點的名稱不改變類名
- 7. 如何使用XSLT查找第二個子節點並更改節點名稱
- 8. Java JCR如何改變節點的順序?
- 9. xslt 2.0更改節點名稱和包裝來自標記大小的節點
- 10. 如何使用「*」的節點名稱
- 11. 如何更改節點值
- 12. 如何更改tabBarItem名稱?
- 13. 更改具有相同名稱的XML節點?
- 14. C#在SyndicationItem的根節點上更改名稱空間前綴
- 15. 如何更改Django站點的名稱,域名
- 16. 樹節點名稱
- 17. Java:DOM如何從名稱列表中重命名節點名稱
- 18. 如何搜索具有相同節點名稱但不同父節點名稱的嵌套節點?
- 19. SimpleXML:如何替換節點名稱?
- 20. 如何獲得節點名稱,XML
- 21. 如何按名稱獲取節點?
- 22. 如何引用java節點名稱?
- 23. Grails XML轉換器 - 更改根節點名稱
- 24. 通過節點名稱xml組元素由後綴更改
- 25. 如何在C#修改XML節點名稱
- 26. 如何使用變量節點名稱獲取節點值?
- 27. 更改名稱
- 28. 更改名稱
- 29. 如何更改jsTree節點的文本?
- 30. 如何更改graphlib上的節點ID?
你試圖改變節點名稱「屬性」或節點的「類型」的名字? – anirvan 2010-11-12 13:21:18