2012-03-14 64 views
0

是否有任何工具可以從xml(plist)自動生成java類層次結構?從xml(plist)生成java類層次結構

說,我們有:

<blah> 
    <item /> 
    <item /> 
</blah> 

而且我們需要得到的東西,如:

class Blah { 

Collection<Item> items; 

} 

...等等等等

+2

爲什麼不適當地使用'JAXB'和註釋元素? – 2012-03-14 14:52:44

+0

你可能想看看這個問題:http://stackoverflow.com/q/686453/3340 – 2012-03-14 14:59:59

+0

當然你需要首先用XML生成一個模式,使用像trang或(更好)的工具來手動生成。 – 2012-03-14 15:09:28

回答

0

如果我是正確的,那麼元素將被轉換爲類和字段名稱。

這可以用幾行代碼來完成:

  1. 解析XML文檔轉換爲DOM通過DOM樹
  2. 的步行路程,在內存中創建一個Java源文件(StringBuilder的)
  3. 將源文件寫入文件系統

或者使用XSLT創建從xml文檔到java源文件的轉換。