У меня есть таблица XML, состоящая из наблюдений внутри отдельных элементов // записи. Мне нужно определить, дублируется ли какой-либо случай, комбинируя // field name = "partya" / label + // field name = "partyb" / label и затем используя объединенное значение для поиска в файле дубликатов. Мне удалось заставить поиск работать на основе «partya» с помощью xsl: key, но бывают случаи, когда partya одинакова, но случай не является дубликатом. Было бы лучше преобразовать значения в строку, а затем выполнить поиск или группу, используя xsl: for-each-group? Я просто возвращаюсь в xslt после долгого перерыва, поэтому любая помощь будет наиболее ценной.
<entry xmlns:lcr="http://xml.smg-uk.com/schema/lcr">
<display>
<field name="partya">
<label>Abigail</label>
</field>
<field name="partyb">
<label>Seddon</label>
</field>
<field name="validation-type">
<label>auto-valid</label>
</field>
</display>
</entry>
<entry>
<display>
<field name="partya">
<label>24 Seven Utility Services Ltd</label>
</field>
<field name="partyb">
<label>Rosekey Ltd (t/a Atwasl Builders)</label>
</field>
<field name="validation-type">
<label>manual-valid</label>
</field>
</display>
</entry>