Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XStreamm, получить список обьектов 
V
    Опции темы
Adept
Дата 18.3.2008, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 10.7.2003
Где: Санкт-Петербург

Репутация: нет
Всего: 2



Надо из хмл получить список обьектов типа "Department". Пробую использовать XStream.
XML вида:
Код

<root>
  <Department sid='1' did='1' name='АСУ' type='1'/>
  <Department sid='1' did='2' name='VC' type='1'/>
</root>


Код

xstream = new XStream(new DomDriver());
xstream.autodetectAnnotations(true);
ArrayList<Department> aList = (ArrayList<Department>)xstream.fromXML(sXml);

Работает, только если элемент <root> заменить на <list>
Подскажите плиз, как правильно получить список обьектов "Department" не обращая внимания на остальные элементы хмл?

Department:
Код

@XStreamAlias("Department")
public class Department {
    
    @XStreamAsAttribute
     private Long sid;
    
    @XStreamAsAttribute
     private Long did;
    
    @XStreamAsAttribute
     private String name;
     
    @XStreamAsAttribute
     private Long type;
    .....



PM MAIL   Вверх
Adept
Дата 19.3.2008, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 10.7.2003
Где: Санкт-Петербург

Репутация: нет
Всего: 2



Оказалось просто.
Код

xstream.alias("root", ArrayList.class);
....
ArrayList aOut = (ArrayList)xstream.fromXML(xml,"root");

Тема закрыта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0680 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.