parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ну тогда уж

G_Z 14.02.2006 16:48

и от конкатенции избавится нужно.
Ибо она не нужна совершенно, как и оптимизация по пробельным символам.
Итого:
<xsl:template name="trimTags">
	<xsl:param name="string"/>

	<xsl:choose>
		<xsl:when test="contains($string, '&lt;') and contains($string, '&gt;')">
			<xsl:call-template name="trimTags">
				<xsl:with-param name="string">
					<xsl:value-of select="substring-before($string, '&lt;')"/>
					<xsl:value-of select="substring-after($string, '&gt;')"/>
				</xsl:with-param>
			</xsl:call-template>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="$string"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:template>
Ну, а два свитча - это я зевнул и недоудалял при подходе к конечному виду, да.