| Subject: Re: [xsl] Empty spaces turn to %20 From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Fri, 28 Mar 2003 16:30:33 +0000 | 
Hi Brian, > This will get easier in XSLT 2.0, right? Something like: > > <xsl:analyze-string select="text()" regex="%20"> > <xsl:non-matching-substring> > <xsl:value-of select="."/> > </xsl:non-matching-substring> > <xsl:matching-substring> > <xsl:text> </xsl:text> > <xsl:matching-substring> > </xsl:analyze-string> > > A bit unwieldy for a string replacement construct (unless I'm > missing a shorthand way of doing this), but I'll take it, > particularly when I have no control over the source XML. Easier would be to use the replace() function in XPath 2.0: <xsl:value-of select="replace(text(), '%20', ' ')" /> You only need to use <xsl:analyze-string> if you want to do further manipulation of the matching (or non-matching) strings. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] Empty spaces turn to %20, Martinez, Brian | Thread | Re: [xsl] Empty spaces turn to %20, David Carlisle | 
| RE: [xsl] Empty spaces turn to %20, Martinez, Brian | Date | Re: [xsl] XSLT optimisation, David Carlisle | 
| Month |