Subject: RE: [xsl] replace function From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 30 Sep 2002 21:06:04 +0100 |
e is get a string i.e. > "steve,john,peter" and replace the next word to a comma with > a space hence the new string become "steve, john, peter" how > can i achieve this using the translate function? Although people have written solutions to this that you can use off-the-shelf, it's worth learning how to write the code yourself. You need a recursive template, it should use substring-before() to output the string before the first comma, then output ", ", then use substring-after() and call itself to process the rest of the string after the first comma. Any good XSLT textbook will have examples of this. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] replace function, James Fuller | Thread | Re: [xsl] replace function, Noel Golding |
RE: [xsl] replace function, James Fuller | Date | RE: [xsl] element with namespace, Venkateshwar Bommine |
Month |