This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem w/ call-template


Hi Kim,

I think even then it will still complain about template name do not match or 
something. I think your xsl fragment should look like this. Correct me if I 
am wrong, as I am not really a master in xsl.

<xsl:template match="String">
	[...]
	***<xsl:call-template name="lastSubString">
		<xsl:with-param name="originalString" select="."/>
	</xsl:call-template>
</xsl:template>

<xsl:template name="lastSubString">
	<xsl:param name="originalString"/>
   	<xsl:choose>
      		<xsl:when test="contains($originalString,',')">
       			<xsl:call-template name="lastSubString">
                 		<xsl:with-param name="originalString"
select="substring-after($originalString,',')"/>
             		</xsl:call-template>
         	</xsl:when>
   	  </xsl:choose>
   	  Last substring: <xsl:value-of select="$originalString"/>
</xsl:template>

See if this works, which I am preety sure(99.9%) will work. Let me know the 
resultplease so I can judge myself.

Thanks, kepp the good work going.

Nilesh Patel


>From: Peter Davis <pdavis152@attbi.com>
>Reply-To: xsl-list@lists.mulberrytech.com
>To: xsl-list@lists.mulberrytech.com
>Subject: Re: [xsl] Problem w/ call-template
>Date: Wed, 29 May 2002 19:53:13 -0700
>
>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>On Wednesday 29 May 2002 16:11, Kim wrote:
> > Hi,
> >
> > I got an error msg: Could not find template named: "lastSubString".  It 
>is
> > from the "***" line.  What am I missing  here?  I checked the spelling; 
>it
> > is fine.
>...
> > </xsl:template>
> > </xsl:template>
>
>You have defined the "lastSubString" template *within* another template.
>Really you shouldn't have gotten this far -- <xsl:template> must be a
>top-level element (that is, a child of <xsl:stylesheet>).  Simply move the
>"lastSubString" template outside of the other template and it should work.
>
>- --
>Peter Davis
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.0.6 (GNU/Linux)
>Comment: For info see http://www.gnupg.org
>
>iD8DBQE89ZQbNSZCJx7tYycRApLrAJ9Ct6ZyF3pNeSDns/gX4BnR909XEACeNBJf
>n8Ufsoc9yBxLlzIUToaVplE=
>=rQpr
>-----END PGP SIGNATURE-----
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]