Subject: RE: [xsl] Hmmmm.... translate function From: "Jun Wang" <junw@xxxxxxxxxxxxx> Date: Fri, 14 Mar 2003 11:11:21 -0800 |
Translate is on character basis, that is translating the character on the 2nd string to the character on the same position on the 3rd string. More characters you provide on 3rd string will just be ignored. Seems there's no convinient function in xsl to be found to solve your problem. You may want to combine substring-before and substring-after functions. Thanks, Jun -----Original Message----- From: Karl Stubsjoen [mailto:karl@xxxxxxxxxxxxx] Sent: Friday, March 14, 2003 10:45 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Hmmmm.... translate function Hello, I've purchased the MSXML 4.0 SDK from MSDN, and love it! However, a quick question about translating strings with the translate function... >From the SDK: The following function call returns "BAr": translate("bar","abc","ABC")What I have is a "+" plus symbol in an attribute which I need to correctly translateto "%2B". So I have: <xsl:value-of select="translate(@div,'+','%2B')/>This almost works, but it seems that this translate replaces only the exact amount of charactersfound. Uhhh... does that make sense?Example@div = "12 All +"Becomes: "12 All %"Karl XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Hmmmm.... translate function, Karl Stubsjoen | Thread | Re: [xsl] Hmmmm.... translate funct, Karl Stubsjoen |
[xsl] Hmmmm.... translate function, Karl Stubsjoen | Date | RE: [xsl] HOW TO CHECK FOR EXISTENC, Mike Rudolph |
Month |