RE: [xsl] Repace regex with a variable

Subject: RE: [xsl] Repace regex with a variable
From: Agnisys <agnisys@xxxxxxxxx>
Date: Thu, 2 Feb 2006 14:20:26 -0800 (PST)
Its working now! But earlier Oxygen was complaining that that a number [0-9] is expected after
'$'.

I'm all set now.
Thanks,
Anupam.


--- Michael Kay <mike@xxxxxxxxxxxx> wrote:

> All the arguments of the replace() function can be arbitrary XPath
> expressions, just like the arguments to any other function.
> 
> Michael Kay
> http://www.saxonica.com/ 
> 
> > -----Original Message-----
> > From: Agnisys [mailto:agnisys@xxxxxxxxx] 
> > Sent: 02 February 2006 20:21
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] Repace regex with a variable
> > 
> > Hi,
> >   Is there a way to substitute a regular expression with a 
> > variable text (XSLT 2.0)?
> > 
> > The template looks like this:
> > <xsl:template match="text()">
> >    <xsl:variable name="node_name" select="parent::node()/@name"/>
> >    <xsl:value-of select="replace(., '\$name', $node_name)"/>
> > </xsl:template>
> > 
> > Problem is that I can't use $node_name in the replace function.
> > So how do I do this? I would appreciate any pointers.
> > Thanks,
> > Anupam.
> > 
> > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around 
> > http://mail.yahoo.com 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Current Thread