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