RE: [xsl] XSLT Recursive Templates

Subject: RE: [xsl] XSLT Recursive Templates
From: "Stevenson Ngila" <Stevenson@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 27 Jun 2003 12:34:47 +0300
====//====
Sorry,
but what point are you trying to make here?
Your template just puts out the string value of an unspecified "d"
element into an textarea element.
Why would anyone use a recursive template for that?
What would you recurse on? What has this to do with text replace
functions?
David
====//====


XSLT does not recorgnise carriage returns, hence i was
forced to use the following recursive template:

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
<xsl:template name="paragrapher">
  <xsl:param name="sText"/>
  <xsl:choose>
    <xsl:when test="contains($sText, '&#xA;')">
      <p>
        <xsl:value-of select="substring-before($sText, '&#xA;')"/>
      </p>
	<xsl:call-template name="paragrapher">
        <xsl:with-param name="sText" select="substring-after($sText,
'&#xA;')" />
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
      <p>
        <xsl:value-of select="$sText"/>
      </p>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>

This slowed down my application alot. Hence discovered that i can make use
of the <textarea> tag.


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread