Дан xml:
<d>
<r1 dt="2011-06-10">
<r11 dt="2012-07-10" />
<r12 rdt="2011-10-11">
<r121 dt="2010-05-13" />
</r12>
</r1>
<r2>
<r21 dt="2011-10-10"><n2 ddt="2012-11-31"/>dt</r21>
<r22 dt="2013-07-10"><n2 ddt="2013-06-31"/>dt</r22>
<r23 dt="2014-06-10"><n2 ddt="2014-03-31"/>dt</r23>
<r24 dt="2015-06-10"><n2 ddt="2011-10-31"/>dt</r24>
</r2>
</d>
Мне нужно найти значение среди атрибутов dt
, rdt
и ddt
с максимальной датой, используя Groovy XmlSlurper. В данном примере это будет 2015-06-10
. Предположим, что структура дерева xml и глубина неизвестны (варьируются). Можно ли сделать это с помощью onliner
, или мне нужно сделать несколько итераций в моем коде?