Я пытаюсь прочитать XML-файл следующего формата, используя jackson-dataformat-xml
:
<?xml version="1.0" encoding="UTF-8"?>
<SimpleBean>
<property resource="some-resource"/>
<property resource="another-resource"/>
<property resource="other-resource"/>
...
...
</SimpleBean>
Я хочу извлечь из этого файла список resources
типа String
. Это SimpleBean.java
public class SimpleBean {
@JacksonXmlProperty(isAttribute = false, localName = "property")
@JacksonXmlElementWrapper(useWrapping = false)
private List<Property> properties;
...
}
и Property.java
:
public class Property {
@JacksonXmlProperty(isAttribute = true, localName = "resource")
private String resource;
...
}
Однако иногда в xml содержатся сотни тегов <property>
. Поэтому создание нового экземпляра свойства для каждого тега является излишним, так как я хочу только список ресурсов для SimpleBean
.
Есть ли способ получить List<String>
ресурсы вместо создания List<Property>
и получения имени ресурса?