У меня есть XML объект XMLAttribute, который содержит атрибуты String name и String value
@XmlValue
public String getValue() {
return this.value;
}
@XmlAttribute(
name = "name",
required = true
)
public String getName() {
return this.name;
}
Это значение может быть любой строкой, но также и текст XML, который я хочу получить как есть без маршаллинга / демаршаллинга. Например:
<attribute name="PREFERENCES">
<gprs>
<pdp context-id="1" name="name1"/>
</gprs>
</attribute>
или
<attribute name="PROFILE">test_profile</attribute>
Я хочу получить значение (XML текст) атрибута PREFERENCES в виде строки, но я всегда получаю null, вероятно, потому что он пытается маршалировать / отменять маршализацию XML всякий раз, когда есть открывающий / закрывающий тег XML, но ожидаемый объект - String. Для второго примера, в котором нет значения XML, я получаю правильную строку.
Использую ли я неправильные аннотации и возможно ли это сделать без изменения значения на Object?
Спасибо