Нужен способ поиска записи с максимальной датой + значение == "001"
Если я сделаю это, чтобы найти запись с максимальной датой + значением == "001", она не будет работать. Есть ли способ сделать комбинированный запрос?
def xmls = new XmlSlurper().parse(new File("C:/file.xml"));
Object oTest = xmls.Test.Entry.find{ v -> v.Value == "001" }.max{ d ->
Date.parse('MM/dd/yyyy', d.Date.toString())
Пример ввода xml:
<Test>
<Entry>
<Date>01/12/2017</Date>
<Value>001</Value>
</Entry>
<Entry>
<Date>02/15/2017</Date>
<Value>001</Value>
</Entry>
<Entry>
<Date>03/15/2017</Date>
<Value>002</Value>
</Entry>
</Test>
Вывод мне нужен:
Date>02/15/2017</Date>
<Value>001</Value>