Преобразование вывода SOAP WS в XML-жалобу .xsd в Java - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть веб-служба на основе SOAP, которая возвращает ответ XML. Мне нужно преобразовать этот XML в другой XML, который должен быть совместим с предоставленным XSD файлом.

Существует ли какая-либо инфраструктура Java с открытым исходным кодом, которая может помочь мне в достижении этого преобразования XML для файла XSD? Буду признателен за любую помощь или указатели на это.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

У меня есть рекомендация, если вам удобнее использовать java, чем xsd / xml:

Предположим, что ваш первый xml-ответ на мыло соответствует first.xsd, а второй - second.xsd.Создайте java-типы для каждого, используя xjc , который поставляется с jdk1.6.

Теперь упражнение будет заключаться в простом преобразовании экземпляра одного типа в другой и сериализации.

В основном, First.xml -> Первый тип Java -> Второй тип Java -> Second.xml

Если это абсолютно необходимо, вы даже можете использовать инфраструктуру Dozer для преобразования между типами Java-бинов

1 голос
/ 17 февраля 2011

XSL-преобразование является стандартным способом преобразования XML в XML.Вы можете использовать xalan engine для преобразования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...