1. 程式人生 > >dom4j往父節點最前面新增子節點(讓新新增的節點在最前面而不是最後面)

dom4j往父節點最前面新增子節點(讓新新增的節點在最前面而不是最後面)

前言:這個問題以前遇到過,也費時費力解決了.最近又用到了,結果忘記怎麼做的了.又一次到百度各種搜尋,無奈各種重複回答,還是個錯誤的答案!!所以記錄在此,以備後患.

Element e = DocumentHelper.createElement("節點名");
// e.addAttribute("屬性名","屬性值");
//do something else...
e.getParent().elements().add(0,e);

獲取父元素,然後用父元素獲取所有的子節點集合,再往這個集合的最前面插入它自己