Десериализация XML в объект - PullRequest
0 голосов
/ 01 ноября 2010

У меня есть XML-файл, который не сериализован с использованием XStream.
Он может быть в любом нестандартном, но фиксированном формате,
Как использовать XStream или любой эффективный API для его сериализации в Object.

Ответы [ 4 ]

1 голос
/ 01 ноября 2010

JAXB соответствует вашим потребностям. Смотрите здесь:

https://jaxb.dev.java.net/tutorial/

или здесь:

http://download.oracle.com/javaee/5/tutorial/doc/bnbay.html

0 голосов
/ 02 декабря 2010

Самый производительный XML-сериализатор - Простой . Это быстрее и эффективнее, чем память JAXB. Его также намного проще в использовании. Все можно сделать с помощью аннотаций, вам не нужно иметь дело с XML напрямую.

0 голосов
/ 01 ноября 2010

Вы можете использовать расширение @XmlPath в MOXy JAXB , чтобы отобразить вашу объектную модель в любой XML-документ, не беспокоясь о написании конвертеров. Вы также можете использовать формат внешних метаданных для применения нескольких сопоставлений к вашей объектной модели:

Для получения дополнительной информации см .:

0 голосов
/ 01 ноября 2010

Я считаю, что вам нужно реализовать свой собственный конвертер, см. учебник

Редактировать: Конечно, есть и другие способы (читай: другие пакеты), чтобы разобраться в этом, но в своем вопросе вы упомянули, что хотите использовать XStream, отсюда мой ответ и ссылку на учебные пособия там.

...