Как реализовать XML в приложении Spring DAO? - PullRequest
1 голос
/ 02 марта 2012

В своем проекте я использовал JSF, SpringDAO и веб-сервисы. Я звоню в различные веб-сервисы, которые возвращаются с XML, и мне нужно проанализировать и использовать этот XML. Итак, мой вопрос ... Что я могу использовать?

Есть ли что-нибудь в Spring по умолчанию, что я могу проверить? Нужно ли отдельно анализировать мой контент и использовать его через основной код Java? или что-нибудь еще ...

Что можно сделать в этом случае?

1 Ответ

1 голос
/ 02 марта 2012

Доступны два классических парсера XML на основе SAX и DOM.Подробнее о this .

можно прочитать здесь. Spring также поддерживает Object / XML mapping .А именно,

Новая функция, начиная с Spring 3.0, - это O / X Mapper.Концепция картографа O / X не нова.O обозначает Объект.X обозначает XML.Идея состоит в том, чтобы перевести объект Java (почти всегда обычный старый объект Java или POJO) в документ XML и наоборот.

Так, например, у вас может быть простой компонент с несколькими атрибутами, иу вас есть бизнес-потребность перевести этот Java-объект в XML-документ.Spring O / X Mapper может с этим справиться.Если верно обратное (т. Е. Вам нужно взять XML-документ и перевести его в простой Java-компонент), Spring O / X Mapper также может справиться с этим.* здесь или API здесь .

Это действительно интересно и может скрыть сложность парсинга XML в вашем коде.Выберите, если можете.

...