У меня есть такой xml-файл:
<TABLES>
<TABLE NAME="abcd" TIME="2013.05.27 00:00:00" >
<LINES>
<LINE TIME="2013.05.27 00:00:00" BEGINE="787465" END="787465"/>
</LINES>
<SPECIAL>
<DAY MASK="128" DATE="16714778" />
<WEEK NAME="abcde" PARAM="128" />
</SPECIAL>
</TABLE>
</TABLES>
Проблема в том, что внутри тега SPECIAL
есть 2 типа элементов DAY
и WEEK
. Я не могу разобрать его через jackson, есть ли какой-то особый способ справиться с этим? Я могу без проблем разобрать остальные через POJO, но для особых случаев мне нужно настроить 2 разных класса
// DAY
class SPECIAL(
@JacksonXmlProperty(localName = "MASK")
val mask: String,
@JacksonXmlProperty(localName = "DATE")
val date: Int,
)
// WEEK
class SPECIAL(
@JacksonXmlProperty(localName = "NAME")
val name: String,
@JacksonXmlProperty(localName = "PARAM")
val param: Int,
)