2012-03-14 61 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源文件的转换。