[thelist] XSLT Recursive Templates

Stevenson Ngila Stevenson at epr.footman-walker.com
Fri Jun 27 04:49:58 CDT 2003


====//====
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.As oppose to using a recursive template.



More information about the thelist mailing list