Я хотел бы десериализовать и сопоставить с классом следующие значения по имени атрибута. Это часть моего XML файла.
<custom-attributes>
<custom-attribute name="Name1" dt:dt="string">VALUE</custom-attribute>
<custom-attribute name="Name2" dt:dt="string">
<value>1111</value>
<value>1111</value>
<value>1111</value>
</custom-attribute>
<custom-attribute name="Name3" dt:dt="string">VALUE2</custom-attribute>
<custom-attribute dt:dt="boolean" name="Name3">VALUE3</custom-attribute>
<custom-attribute dt:dt="boolean" name="Name4">VALUE4</custom-attribute>
</custom-attributes>
И это часть моего класса pojo
@JsonIgnoreProperties(ignoreUnknown = true)
public class CustomAttributes {
@JacksonXmlProperty(localName="name3", isAttribute = true)
private String roleID;
public String getRoleID() {
return roleID;
}
public void setRoleID(String roleID) {
this.roleID = roleID;
}
}
Знаете ли вы, как правильно читать значения из этих атрибутов по имени? В настоящее время я получаю ноль