【问题标题】:Generate java class hierarchy from xml (plist)从 xml (plist) 生成 java 类层次结构
【发布时间】:2012-03-14 14:51:11
【问题描述】:

有没有工具可以自动从xml(plist)生成java类层次结构?

假设我们有:

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

我们需要得到类似的东西:

class Blah {

Collection<Item> items;

}

...等等等等

【问题讨论】:

  • 为什么不适当地使用JAXB和注释元素?
  • 你可能想看看这个问题:stackoverflow.com/q/686453/3340
  • 当然,您需要先从 XML 生成架构,使用 trang 之类的工具或(更好)手动。

标签: java xml plist


【解决方案1】:

如果我猜对了,那么元素将被转换为类名和字段名。

这可以通过几行代码来完成:

  1. 将 xml 文档解析为 DOM
  2. 遍历 DOM 树并在内存中创建一个 java 源文件 (StringBuilder)
  3. 将源文件写入文件系统

或者使用 XSLT 创建从 xml 文档到 java 源文件的转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多