Так что я пытаюсь привести XML-файл в объект на Java. Файл XML выглядит следующим образом:Атрибуты декодирования в XML с использованием JAXB
<?xml version="1.0" encoding="utf-8"?>
<Event>
<DateCreated>2015-05-14T12:24:17+04:00</DateCreated>
<StartTime Start="2015-07-21T17:54:00+04:00" Postpone="False" />
<EventID>12345</EventID>
<Type>Type A</Type>
<People>
<Person ID="1" />
<Person ID="2" />
</People>
</Event>
У меня есть Event.java, который выглядит следующим образом:
@XmlRootElement(name="Event")
public class Event{
String DateCreated, Start, Postpone, EventID, EventType;
@XmlElement(name="DateCreated")
public void setDateCreated(String DateCreated) {
this.DateCreated = DateCreated;
}
public String getDateCreated() {
return DateCreated;
}
@XmlElement(name="EventID")
public void setEventID(String EventID) {
this.EventID = EventID;
}
public String getDateCreated() {
return EventID;
}
и т.д. Моя проблема возникает при попытке получить доступ к «Start», «Перенести» (в StartTime) и идентификатор людей.
@XmlAttribute(name="Start")
public void setStartTime(String StartTime) {
this.Start = StartTime;
}
public String getStartTime() {
return Start;
}
Старт никогда не устанавливается и не откладывается, что делается в той же усадьбе. Оттуда у меня возникают аналогичные проблемы с идентификационным списком, который я собирался вот так:
@XmlElementWrapper(name="People")
@XmlElement(name="Person")
List<Integer>idList;
не повезло. Я пробовал много вещей без успеха. Есть идеи?