У меня этот XML, мне нужно проверить весь XML-файл и удалить любой Record_Number с теми же датами, действиями и причинами.Удаление элементов в XML
<Data>
<Row>
<Record>
<Record_Row>
<Record_Number>111</Record_Number>
<Date>10242016</Date>
<Action>RFL</Action>
<Reason>RFL</Reason>
</Record_Row>
</Record>
<Record>
<Record_Row>
<Record_Number>111</Record_Number>
<Date>10242016</Date>
<Action>RFL</Action>
<Reason>RFL</Reason>
</Record_Row>
</Record>
<Record>
<Record_Row>
<Record_Number>111</Record_Number>
<Date>06302016</Date>
<Action>TER</Action>
<Reason>ATT</Reason>
</Record_Row>
</Record>
<Record>
<Record_Row>
<Record_Number>444</Record_Number>
<Date>04012016</Date>
<Action>HIR</Action>
<Reason>REH</Reason>
</Record_Row>
</Record>
</Row>
</Data>
Таким образом, в приведенном выше примере, только один Record_Number 111 с датой 10242016 и РФЛ действий и Reason РКИ должны оставаться.
Обратите внимание, что там может быть 3 или более элементов, с той же датой, действиями и разумом, ссылающейся на один Record_Number, но в моем примере выше я использовал только 2.
Он должен дать мне этот XML-файл после применяя логику:
<Data>
<Row>
<Record>
<Record_Row>
<Record_Number>111</Record_Number>
<Date>10242016</Date>
<Action>RFL</Action>
<Reason>RFL</Reason>
</Record_Row>
</Record>
<Record>
<Record_Row>
<Record_Number>111</Record_Number>
<Date>06302016</Date>
<Action>TER</Action>
<Reason>ATT</Reason>
</Record_Row>
</Record>
<Record>
<Record_Row>
<Record_Number>444</Record_Number>
<Date>04012016</Date>
<Action>HIR</Action>
<Reason>REH</Reason>
</Record_Row>
</Record>
</Row>
</Data>
Это часто задаваемый вопрос. Проверьте другие ответы. В зависимости от используемой версии XSLT вы можете захотеть прочитать Muenchian Grouping (XSLT1.0) или '' (XSLT2.0). –
Madeyedexter
Кроме того, отправьте код XSLT, который вы написали до сих пор. – Madeyedexter