Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / транформация для текста +добавка лишних пробелов / 3 сообщений из 3, страница 1 из 1
17.10.2006, 15:26
    #34060469
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транформация для текста +добавка лишних пробелов
как организовать шаблон на транформацию
который получает текст и кол-во символов
и возвращает текст + кол-во пробелов до заданного числа
и как использовать
...
Рейтинг: 0 / 0
17.10.2006, 17:06
    #34060986
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транформация для текста +добавка лишних пробелов
какая функция XSLT служит для повтора символа n-раз
...
Рейтинг: 0 / 0
18.10.2006, 12:04
    #34062950
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
транформация для текста +добавка лишних пробелов
я тут сам написал шаблон
его можно сократить

<xsl:template name="For">
<xsl:param name="resulttext"/>
<xsl:param name="count" select="50"/>
<xsl:choose>
<xsl:when test="$count != 0">
<xsl:call-template name="For">
<xsl:with-param name="count" select="$count - 1"/>
<xsl:with-param name="resulttext" select="concat($resulttext , ' ') "/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$resulttext"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>


<xsl:template name="String.addSpace">
<xsl:param name="str" />
<xsl:param name="count"/>
<xsl:value-of select="$str"/>
<xsl:variable name="len" select="string-length($str)"/>
<xsl:variable name="resulttext" select="''"/>
<xsl:call-template name="For">
<xsl:with-param name="resulttext" select="$resulttext"/>
</xsl:call-template>
<xsl:value-of select="$resulttext"/>
</xsl:template>


вызов
<xsl:template match="/">
<xsl:call-template name="String.addSpace">
<xsl:with-param name="str" select="'TEXT'"/>
</xsl:call-template>
</xsl:template>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / транформация для текста +добавка лишних пробелов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]