如何在基于Spring DAO的应用程序中实现xml?

时间:2012-03-02 13:42:00

标签: java xml spring oxm

在我的项目中,我使用了JSF和SpringDAO以及webservices。 我正在调用各种返回XML的webservices,我需要解析并使用这个XML。 所以我的问题是......我能用什么?

默认情况下,我有什么东西可以检查吗? 我是否需要单独解析我的内容并通过核心Java代码使用它? 或其他任何事情......

在这种情况下可以做些什么?

1 个答案:

答案 0 :(得分:1)

两种经典的XML Parser基于SAX和DOM。有关this的更多信息,请阅读此处。

Spring还支持对象/ XML映射。是的,

  

从Spring 3.0开始的一个新功能是O / X Mapper。 O / X映射器的概念并不新鲜。 O代表Object。 X代表XML。我们的想法是将Java对象(几乎总是普通的旧Java对象或POJO)转换为XML文档,反之亦然。

     

因此,例如,您可能拥有一个具有少量属性的简单bean,并且您有业务需要将该Java对象转换为XML文档。 Spring的O / X Mapper可以为您处理。如果反之亦然(也就是说,您需要获取XML文档并将其转换为简单的Java bean),Spring的O / X Mapper也可以处理它。

阅读文章here或API here

这非常有趣,可以隐藏代码中XML解析的复杂性。如果可以,请选择它。