| Новости | 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>. Что делать?