Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
мы мидведи 15.10.2006 16:37
И так.<xsl:template match="/"> <xsl:for-each select="//clips"> <tr style="padding: 3px;"> <td valign="top" align="right"> <xsl:apply-templates select="artist"/> </td> <td width="5"></td> <td align="left" valign="top"> <a href=/track.html?id={@id}' class="a1"> <xsl:apply-templates select="clipsname"/> </a> </td> </tr> </xsl:for-each> </xsl:template> <xsl:template match="artist"> <a href=/artist.html?id={@id}' class="a1"><xsl:value-of select="."/></a> </xsl:template>Как видно из кода это перебор всех <clips></clips> и печать этого дела.
<xsl:apply-templates select="clipsname"/>на
<xsl:value-of select="substring(//clipsname,1,15)"/>Приводит к тому, что на экран выводяться как и задумывалось первые 15 символов, но! во всех строчках значение clipsname из первого <clips></clips>. Что делать?