У меня есть большой XML-файл, где люди присваиваются идентифицирующее значение. Упрощенная версия будет:что-то делать, если значение атрибута является сингулярным
<start>
<text 1>
<person key="A00001">Adam Ant</person>
<person key="A00001">Mr. A.</person>
</text 1>
<text 2>
<poem>
<person key="A00002">Mrs. Bee</person>
<person key="A00003">Cecily</person>
<person key="A00001">A.</person>
</poem>
</text 2>
</start>
Я пытаюсь выделить тех людей, где значение ключа выходит только один раз во всем документе. Я думаю, что решения связаны с generate-id (.), Но я не уверен. Как я могу использовать XSLT для вывода A00002 и A00003?
(XSLT 2.0)