</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>