xsl-list
[Top] [All Lists]

RE: Empty spaces turn to %20

2003-03-28 08:28:34
From: Jarkko(_dot_)Moilanen(_at_)uta(_dot_)fi 
[mailto:Jarkko(_dot_)Moilanen(_at_)uta(_dot_)fi]
Sent: Friday, March 28, 2003 8:00 AM
Subject: [xsl] Empty spaces turn to %20

Hi!

I am getting data from html form, which has text input fields. 
I pass the QUERY_STRING to sh script which turns it in to 
XML. Then I transform the XML to html with XSLT. 

Problem is how ever that the browser generates %20 to every 
empty space. 

Now I have XMl which looks like this:
<Publication>
<Author>Firstname%20Lastname</Author>
<Pubname>Text%20with%20spaces</Pubname>
</Publication>

Any change with XSLT to get rid of these %20's in the 
text parts?

Use the translate() function:

<xsl:value-of select="translate(text(),'%20',' ')"/>

If you're prepopulating an HTML form with these values, you can do something
like:

<input type="text" value="{translate(Author,'%20',' ')}"/>

hth,
b.

| brian martinez                              
brian(_dot_)martinez(_at_)trip(_dot_)com |
| lead gui programmer                                    303.708.7248 |
| trip network, inc.                                 fax 303.790.9350 |
| 6436 s. racine cir.                             englewood, co 80111 |
| http://www.cheaptickets.com/                   http://www.trip.com/ |

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



<Prev in Thread] Current Thread [Next in Thread>