Не удается понять простой цикл XSLT, который считает и возвращает имя актера.
<stars>
<star ID="001">Leonardo DiCaprio</star>
<star ID="002">Matt Damon</star>
<star ID="003">Jack Nicholson</star>
</stars>
Это то, что я сделал, чтобы получить желаемый результат, но если бы был четвертый или пятый актер, мне нужно было бы добавить к коду.
<xsl:value-of select="stars/star[@ID='001']"/>
<xsl:text>, </xsl:text>
<xsl:value-of select="stars/star[@ID='002']"/>
<xsl:text>, </xsl:text>
<xsl:value-of select="stars/star[@ID='003']"/>
В основном мне нужен цикл для отображения названия звезды, разделенного запятой. Любая помощь приветствуется.