在我的项目中,我使用了JSF,SpringDAO和Web服务。
我正在调用各种以XML返回的Web服务,我需要解析和使用此XML。
所以我的问题是...我可以使用什么?
默认情况下,Spring是否可以检查任何内容?
我是否需要分别解析我的内容并通过核心Java代码使用它?
或其他任何东西
在这种情况下可以做什么?
最佳答案
基于SAX和DOM可以使用两种经典的XML解析器。在此处阅读有关this的更多信息。
Spring还支持对象/ XML映射。那是
从Spring 3.0开始,O / X Mapper是一个新功能。 O / X映射器的概念并不新鲜。 O代表对象。 X代表XML。这个想法是将Java对象(几乎总是一个普通的旧Java对象或POJO)转换为XML文档,反之亦然。
因此,例如,您可能有一个带有几个属性的简单bean,并且您需要将Java对象转换为XML文档。 Spring的O / X Mapper可以为您解决这个问题。如果情况相反(也就是说,您需要获取一个XML文档并将其转换为简单的Java Bean),那么Spring的O / X Mapper也可以解决该问题。
阅读文章here或API here。
这确实很有趣,并且可以在代码中隐藏XML解析的复杂性。如果可以,请选择它。