指定された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
attributesの中から値を見つける必要がありrdt
、それにはGroovy XmlSlurperddt
を使用して最大の日付があります。与えられた例では、 になります。xml ツリー構造と深さが不明 (さまざま) であるとします。を使用してそれを行うことは可能ですか、それともコードでいくつかの反復を行う必要がありますか?2015-06-10
onliner