[問題] JTree 呈現 xml 的階層架構

看板java作者 (Yo)時間12年前 (2013/05/01 16:23), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
各位板友好,我想用JTree來呈現xml內的資料,還有一些關於xml的問題, 想請教大家,謝謝。 1. XML的父節點跟子節點能用同一名字嗎? 我想利用XML呈現公司架構,因此有可能部門下面還有子部門如下: 1 <Company> 2 <Department name="Manage Department"> 3 <Employee title="CEO" /> 4 <Employee title="President" /> 5 <Department name="Marketing Department" > 6 <Employee title="Staff" /> 7 </Department> 8 </Department> 9 </Company> 這樣子會出現甚麼問題嗎? 是結構良好(well-format) and 有效的文件(valid)嗎? 預計呈現出的JTree長這樣 Company |_Manage Department |_CEO |_President |_Marketing Department |_Staff 2. 讀取入JTree時可以指定此節點是集合(資料夾)或個體(單點)嗎? 例如使用者現在新增一個Department,但還沒指定Department下面有Emplyee 用DefaultTreeModel.insertNodeInto新增個Department的節點會是個前面是 黑點的個體而非集合類型的資料夾型態(不知道這樣說會不會懂) 想請問能把空集合的子節點在TreeNode上顯示為資料夾型態的樣式嗎? 以上兩點疑問請教,謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.54.165

05/01 16:27, , 1F
1. 請去讀 XML 基礎 2. 請去讀 JTree 的 API
05/01 16:27, 1F
感謝PsMonkey的建議,但我在JTree的API內未找到有關設定TreeNode的型態 http://ppt.cc/x-jE 看來應該是無法設定,感謝 ※ 編輯: rudolf1238 來自: 140.120.54.165 (05/01 16:47)

05/01 16:43, , 2F
JAXB?
05/01 16:43, 2F
文章代碼(AID): #1HWD3wRO (java)
文章代碼(AID): #1HWD3wRO (java)