Я использую сторонний элемент управления asp.net для извлечения и отображения последнего содержимого из базы данных. Элемент управления извлекает заголовок последнего опубликованного контента с использованием файла xsl. Моя проблема в том, что заголовок (часть контента) слишком длинный. На месте, которое я использовал для отображения, нет места примерно для 100 символов. Мне нужно обрезать (не пробелы) концевую часть и, возможно, ограничить ее несколькими словами или некоторыми символами. Использует файл xsl -
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<xsl:for-each select="Collection/Content">
<tr>
<td>
<a>
<xsl:attribute name="href">
<xsl:choose>
<xsl:when test="Type ='Assets' or Type = 8 ">
javascript:void window.open('showcontent.aspx?id=<xsl:value-of select="ID"/>')
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="QuickLink"/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:value-of select="Title"/>
</a>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
В этой части, <xsl:value-of select="Title"/>
, у вас есть заголовок, и мне нужно его сократить ..
Как я могу это сделать? Могу ли я сделать это в самом файле xsl без использования JQuery? Большое спасибо,