将XML绑定到Java中的类有意义吗?

将XML绑定到Java中的类有意义吗?,java,xml,Java,Xml,我有4种不同类型的XML(目前没有XSD)作为Java程序的输入 我的目标是处理它们,并相应地使用专有API插入数据库 我想知道将这些XML绑定到类然后进行处理是否有意义 在过去,我习惯于简单地使用解析器读取xml并完成这项工作。我想探索其他的选择,它的优点和缺点,更好的学习 谢谢 注意:我不是Java背景,但有很多编程经验,您需要的是JAXB解组。参见此是执行此操作的标准方法,参见其他答案,它已经包含在JDK中 优势 为您映射类型,无需解析整数等 处理列表等集合 您需要编写一个模式(也可能被

我有4种不同类型的XML(目前没有XSD)作为Java程序的输入

我的目标是处理它们,并相应地使用专有API插入数据库

我想知道将这些XML绑定到类然后进行处理是否有意义

在过去,我习惯于简单地使用解析器读取xml并完成这项工作。我想探索其他的选择,它的优点和缺点,更好的学习

谢谢


注意:我不是Java背景,但有很多编程经验,您需要的是JAXB解组。参见此

是执行此操作的标准方法,参见其他答案,它已经包含在JDK中

优势

  • 为您映射类型,无需解析整数等
  • 处理列表等集合
  • 您需要编写一个模式(也可能被视为一个缺点)
  • 处理XML的业务逻辑与解析逻辑分离
缺点

  • 您需要编写一个模式
  • 每个元素节点的一个对象可能太重,如果有严格的内存限制/非常大的文件,在这种情况下考虑