Ich habe eine große XML-Datei, wo Personen mit einem identifizierenden Wert zugeordnet werden. Eine vereinfachte Version wäre:etwas tun, wenn Attributwert ist Singular
<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>
Ich versuche, die Personen zu bestimmen, bei denen der Wert schlüssel Exits nur einmal im gesamten Dokument. Ich denke, die Lösung hat mit generate-id (.) Zu tun, aber ich bin mir nicht sicher. Wie könnte ich XSLT verwenden, um A00002 und A00003 als Ausgabe zu haben?
(XSLT 2.0)