[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Replace(//text()) in XSLT 1

Subject: Re: [xsl] Replace(//text()) in XSLT 1
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Fri, 16 Nov 2012 17:23:58 +0000

Take a look at the translate() function. This can only replace single characters, but that seems to be what you want to do.

Michael Kay

On 16/11/2012 17:01, Nathan Tallman wrote:
I'd like to replace hyphens with en dashes. In XSLT 2.0, I can do this
with replace(text()), but I'm limited to XSLT 1.0.

How could I achieve the same thing in XSLT 1.0?

<xsl:value-of select="replace(//text(), '-', '&#8211;')"/>

Many thanks,

Current Thread