Как парсить простой объект с помощью JAXB

243
17 января 2018, 16:38

Есть XML с таким текстом

<widget name="widget">
        <tooltip name="Navigate tab">
            <![CDATA[Insert message for Navigate tab here]]>
        </tooltip>
        <tooltip name="Navigate tab2">
            <![CDATA[Insert message2 for Navigate tab here]]>
        </tooltip>
</widget>

И есть классы

Widget.java

private String name;
private List<ToolTip> toolTips;
public String getName() {
    return name;
}
public List<ToolTip> getToolTips() {
    return toolTips;
}
@XmlAttribute(name = "name", required = true)
public void setName(String name) {
    this.name = name;
}
@XmlElement(name = "tooltip")
public void setToolTips(List<ToolTip> toolTips) {
    this.toolTips = toolTips;
}

ToolTip.java

private String name;
private String data;
public String getName() {
    return name;
}
public String getData() {
    return data;
}
@XmlAttribute(name = "name", required = true)
public void setName(String name) {
    this.name = name;
}
//??????
public void setData(String data) {
    this.data = data;
}

Какую аннотацию можно поставить что бы значение внутри CDATA засетилось в data поле?

READ ALSO
Считается ли хорошим кодом определение get/set в абстрактном классе?

Считается ли хорошим кодом определение get/set в абстрактном классе?

У меня класс со свойствами, и там есть много геттеров и сеттеровМне нужно абстрагировать код, т

262
onActivityResult, onResume и SharedPreferences вместе не работают

onActivityResult, onResume и SharedPreferences вместе не работают

Дорогие друзья, возникла проблема, помогите пожалуйстаВ приложении есть активити с фрагментом, в котором происходит основное действие, а именно:...

313
Как из String&#39;ga вытащить различные аргументы?

Как из String'ga вытащить различные аргументы?

Как из строки получить определенные аргументы?

216
Проблема со считываением клика Android

Проблема со считываением клика Android

ЗдравствуйтеНаткнулся на такую проблему: имею 3 кнопки(ImageButton), необходимо после 1-ого нажатия на одну из кнопок,отследить послеующее нажатие(OnClick)...

286