Новое в stackoverflow и XML и XSLT.
Я получаю внешние XML-каналы, которые нельзя редактировать и которые преобразуются только для вывода с использованием XSLT. Например, XML-канал может выглядеть так:
<competition name="Comp1">
<event name="test1">
<competitor name="competitor1">
<competitor name="competitor2">
<competitor name="competitor3">
</event>
</competition>
и стандарт xsl
<xsl:template match="event">
<xsl:attribute name="name"><xsl:value-of select="@name" /></xsl:attribute>
</xsl:template>
выведет следующее:
competitor1
competitor2
competitor3
Есть ли способ напечатать имя отдельно? т.е. «Конкурент1» сам по себе, а затем, где мне нужно, я мог напечатать «Конкурент2». это возможно?
Полагаю, мне придется разделить имя конкурента, но опять же я не могу отредактировать файл XML, поэтому не уверен, какой подход выбрать.
Более того, система, в которой отображается вывод, не будет работать с html.
Updated
Желаемый результат будет выглядеть примерно так:
competitor1 competitor2 competitor3
делая это, я могу организовать вывод так, как мне нужно, т.е. как выше
Действительно ценю любую помощь,
Заранее спасибо