Нужно десериализовать xml такого вида. Написал такой код, используя библиотеку simple-xml:
@Root
public class Valute {
@Attribute
public String ID;
@Element
public Integer NumCode;
@Element
public String CharCode;
@Element
public Integer Nominal;
@Element
public String Name;
@Element
public Double Value;
}
@Root
public class ValCurs {
@Attribute
public Date Date;
@Attribute(name = "name", required = false)
public String Name;
@ElementList(inline = true, required = false)
public List<Valute> Valutes;
public Valute get(final String charCode) {
for (Valute valute : Valutes) {
if (valute.CharCode.equals(charCode))
return valute;
}
return null;
}
public static ValCurs parse(String xml) throws Exception {
DateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
RegistryMatcher m = new RegistryMatcher();
m.bind(Date.class, new DateFormatTransformer(dateFormat));
Reader reader = new StringReader(xml);
Persister serializer = new Persister(m);
return serializer.read(ValCurs.class, reader, false);
}
}
Но при десериализации получаю в поле Valutes - null. Как это исправить?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Сижу на хостинге, и у некоторых пользователей очень долгая загрузка сайтаРазбирались, и нашли почему такая проблема, но не нашли решения
Подскажите пожалуйста обязательно ли класть <button> для отправки в тег <form> Например если я ее вытяну за приделы формы ее можно будет в дальнейшем...
Имеется ComboBox при выборе который передаёт полученные значения из базы при помощи ajax во второй ComboBox, когда приходит 1 значение все отображается...