Используйте XSLT 1, 2 или 3 для определения дублирующихся записей в файле на основе объединенного текста двух элементов - PullRequest
0 голосов
/ 31 марта 2020

У меня есть таблица 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...