XML Mappers - 将XML内容映射到Java对象.XML映射有两种主要方法:代码生成或反射.Code-gen映射器从XML模式生成Java类,这意味着您不必在Java代码中复制模式结构,但缺点是Java代码完全反映了模式结构.此外,大多数代码生成器都会创建一些难以使用的NOJO类,并且没有自己的行为.反射式映射器允许您编写具有丰富行为的Java类,然后定义它们如何映射到XML或从XML映射.如果您需要符合预定义的模式,则必须确保您的类和映射配置与该模式一致.
一些可用的选项是:
DOM API:标准库中的DOM API是标准的(显然!),因此与其他库互操作,但它们很糟糕.有几个更方便的类似DOM的API,例如XOM(我最喜欢AdamAdkin给出的相同理由)或JDOM.看看几个,然后决定您喜欢哪种API.