У меня ниже XML-файл, в котором мне нужно удалить тег ExemptionList на основе значения атрибута дочернего тега. Значение атрибута дочернего тега, если значение атрибута дочернего тега такое же, необходимо удалить дублирующиеся теги parent-child.
Входной XML:
<MaterialInfo>
<ExemptionList>
<ExemptionListID authority="IPC" identity="EL2011/534/EU"/>
<Exemption description="Lead in high melting temperature" identity="7(a)"/>
</ExemptionList>
<ExemptionList>
<ExemptionListID authority="IPC" identity="EL2011/534/EU"/>
<Exemption description="Lead in high melting temperature" identity="7(a)"/>
</ExemptionList>
</MaterialInfo>
Ожидаемый выходной XML:
<MaterialInfo>
<ExemptionList>
<ExemptionListID authority="IPC" identity="EL2011/534/EU"/>
<Exemption description="Lead in high melting temperature" identity="7(a)"/>
</ExemptionList>
</MaterialInfo>
Требуется решение на основе преобразования XSLT v2.0.
Заранее спасибо