Template récursif

previous next

<xsl:template name='clean'>
<xsl:param name='str' />
<xsl:param name='obj' />

<xsl:choose>

<xsl:when test='contains($str, $obj)'>
    <xsl:call-template name='clean'>

	<xsl:with-param name='str'>
	    <xsl:value-of select='concat(substring-before($str, $obj), 
					 substring-after($str, $obj))'/>
	</xsl:with-param>
	<xsl:with-param name='obj' select='$obj'/>

    </xsl:call-template>
</xsl:when>

<xsl:otherwise>
	<xsl:value-of select='$str'/>
</xsl:otherwise>

</xsl:choose>
</xsl:template>

 
 

XPath/XSLT/XSLT    5/3/2004

38/53