В моем файле XSL создать индекс, как это:Как добавить разные ключи из значений, содержащих «(?)» В XSLT?
<xsl:key name="creators" match="dc:creator" use="."/>
А потом перебирать, чтобы найти уникальные значения dc:creator
<xsl:for-each select="//dc:creator[generate-id() = generate-id(key('creators',.))]">
<xsl:value-of select="."/>
</xsl:for-each>
Интересно из двух различных значений, один из которых содержит «(?)» только этот отправляется на выход. Например. вместо «Бознаньска, Ольга (1865-1940) (?)» и «Бознаньска, Ольга (1865-1940)« Я получаю только «Бознаньска, Ольга (1865-1940) (?)». Мои xsltproc -version
дает
Using libxml 20901, libxslt 10128 and libexslt 817
xsltproc was compiled against libxml 20902,
libxslt 10128 and libexslt 817 libxslt 10128 was compiled against libxml 20902
libexslt 817 was compiled against libxml 20902
Просьба указать правильный ввод, полный XSLT и соответствующий ожидаемый результат. –