Я получаю xml данных с сервера и должен разобрать их в объект, используя StAX. Дело в том, что дата в xml иногда приходит в формате UT C
<ServerDt>2020-04-09T17:20:01</ServerDt>
, а иногда в этом формате
<ServerDt>
<Year>2020</Year>
<Month>4</Month>
<Day>12</Day>
<Hour>21</Hour>
<Minute>41</Minute>
<Second>24</Second>
</ServerDt>
, поэтому я должен определить, как ее правильно проанализировать. Но сейчас я не могу понять, как это сделать, используя Stax Stream Reader, потому что у него нет опций для распознавания дочерних элементов или чего-то подобного. Есть идеи как это сделать?