]> Pierre Choffet | Git repositories - banq_wikidata.git/commitdiff
Fix occupations QIDs generation
authorPierre Choffet <peuc@wanadoo.fr>
Tue, 6 Oct 2026 13:33:41 +0000 (09:33 -0400)
committerPierre Choffet <peuc@wanadoo.fr>
Tue, 6 Oct 2026 13:33:41 +0000 (09:33 -0400)
marc_banq2wdef.xslt

index 9987977..a2b0c9b 100644 (file)
                                </xsl:attribute>
                                
                                <xsl:for-each select="$occupations-qids">
-                                       <xsl:if test="@qid != '' and generate-id($occupations-qids[@qid][1]) = generate-id($occupations-qids)">
+                                       <xsl:variable name="occupation-qid" select="@qid" />
+                                       <xsl:if test="@qid != '' and generate-id($occupations-qids[@qid = $occupation-qid][1]) = generate-id(.)">
                                                <wdef:value>
-                                                       <xsl:variable name="value-id" select="concat($property-id, '-V', generate-id($occupations-qids))" />
+                                                       <xsl:variable name="value-id" select="concat($property-id, '-V', generate-id(.))" />
                                                        <xsl:attribute name="wdef:id">
                                                                <xsl:value-of select="$value-id" />
                                                        </xsl:attribute>