Я пытаюсь определить привязку объекта XML к Java с использованием JAXB.Все работает отлично, за исключением случаев, когда я пытаюсь создать XML, подобный this :
<request>
Get Price
<sessionId>read-only</sessionId>
</request>
из объекта, класс которого определен как this :
@XmlRootElement(name="request")
public class Request {
@XmlValue
public String getCommandID() { return "Get Price"; };
@XmlElement
public String getSessionID() { return "read-only"; };
}
Я получаю следующее исключение:
If a class has @XmlElement property, it cannot have @XmlValue property.
Если бы я изменил элемент "sessionId" на атрибут, все работает нормально, но изКонечно, я хочу, чтобы это был Элемент.
Я думал, что JAXB должен быть очень гибким, я уверен, что упускаю что-то очевидное.
Не могли бы вы помочь?