按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。
7年前关闭。
将XML转换为Java对象的最佳方法是什么?
我不希望类似表示,但是想从XML中提取某些数据并填充Java对象。我看过XStream,但并不真正喜欢整个“调低,调高”类型的东西。在编写转换器时,我希望使用类似DOM的对象…
我知道每个人都喜欢像JAXB这样的自动解决方案,但是我建议手动编码javax.xml.bind.Marshaller和javax.xml.bind.Unmarshaller实现,以准确获得所需的内容,而不必填充您的烫发一代空间。使用JDOM解析XML,并使用XPath将值映射到Java对象。一次要做一些工作,但是您将完全拥有所需的内容。
javax.xml.bind.Marshaller
javax.xml.bind.Unmarshaller