Нужны входные данные для группировки XML элементов в java и выбора наилучшего результата - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть требование сгруппировать элементы XML на основе атрибутов Line, Group и Priority из входных данных, указанных ниже. Любые указатели были бы полезны.

Вход XML ниже

<LineList>
**<Lines Line="Line1" Group="B" Date="2/26/2020" Priority="1" />
<Lines Line="Line2" Group="B" Date="2/26/2020" Priority="1" />**
<Lines Line="Line2" Group="C" Date="2/26/2020" Priority="1" />
**<Lines Line="Line3" Group="C" Date="2/26/2020" Priority="1" />**
<Lines Line="Line1" Group="A" Date="2/26/2020" Priority="2" />
<Lines Line="Line3" Group="A" Date="2/26/2020" Priority="2" />
<Lines Line="Line1" Group="A" Date="2/27/2020" Priority="1" />
<Lines Line="Line3" Group="A" Date="2/27/2020" Priority="1" />
</LineList>

Желаемый результат Результат

<LineList>
<Lines Line="Line1" Group="B" Date="2/26/2020" Priority="1" />
<Lines Line="Line2" Group="B" Date="2/26/2020" Priority="1" />
<Lines Line="Line3" Group="C" Date="2/26/2020" Priority="1" />
</LineList>

В результате, на основе ввода, line1 и line2 уже сгруппирована на основе Group = "B". Поскольку первые две строки уже сделаны, оставшаяся строка3 должна быть выбрана из элемента с самым высоким приоритетом из входных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...