使用Java将SOAP WS输出转换为.xsd投诉XML

时间:2011-02-17 18:22:52

标签: java xml web-services soap xsd

我有一个基于SOAP的Web服务,它返回XML响应。我需要将此XML转换为另一个XML,该XSD应与提供的XML文件兼容。

是否有任何开源Java框架可以帮助我根据XSD文件实现此{{1}}转换?将不胜感激任何帮助或指点。

提前致谢!

2 个答案:

答案 0 :(得分:1)

XSL转换是将XML转换为XML的标准方法。您可以使用xalan engine进行转换

答案 1 :(得分:1)

我有一个建议,如果你对java比xsd / xml更舒服:

假设您的第一个soap响应xml符合first.xsd,第二个符合second.xsd。使用xjc为jdk1.6生成每个java类型。

现在,练习将简单地将一种类型的实例转换为另一种类型并进行serizalize。

基本上, First.xml - >首先java类型 - >第二Java类型 - > Second.xml

如果绝对需要,您甚至可以使用Dozer框架转换java bean类型