Функция collection () не включает все 50 букв, только ту, для которой выполняется преобразование.
Мне нужно преобразовать много xml-букв в CSV-файл с параметрами «Ключ», «bezeichnung "и" ссылка "из любого письма, расположенного в той же папке.Когда я выполняю преобразование, я получаю только данные из фактически преобразованного файла, а не все 50 букв.В чем здесь проблема с функцией collection (), потому что все остальное работает
<xsl:variable name="briefe"
select="collection('./?select=l_*.xml')"/>
<xsl:template match="/">
<xsl:text>"Key","Bezeichnung","Referenz"</xsl:text>
<xsl:text>
</xsl:text>
<xsl:for-each-group select="//tei:correspAction[@type='received']/tei:placeName" group-by="@key">
<xsl:sort select="." />
<xsl:text>"</xsl:text><xsl:value-of select="current-grouping-key()" /><xsl:text>",</xsl:text>
<xsl:text>"</xsl:text><xsl:value-of select="distinct-values(//tei:correspAction[@type='received']/tei:placeName)" /><xsl:text>",</xsl:text>
<xsl:text>"</xsl:text><xsl:value-of select="//tei:correspAction[@type='received']/tei:placeName/@ref" /><xsl:text>"</xsl:text>
<xsl:text>
</xsl:text>
</xsl:for-each-group>
</xsl:template>
</xsl:stylesheet>