Subject: [xsl] RE: Replacing the space character with another character From: "Mark Peters" <flickrmeister@xxxxxxxxx> Date: Sun, 13 May 2007 22:50:56 -0400 |
Thank you both. I'm using Xalan. Although I tried replacing translate(.,' ','&') with translate(.,' ','*'), my indexterm spaces still disappear -- they don't get replaced with either an ampersand or an asterisk, as specified. Maybe I need to replace my processor. Mark On 5/13/07, mozer <xmlizer@xxxxxxxxx> wrote: > > & --> & > * --> * > > Xmlizer > > On 5/13/07, Mark Peters <flickrmeister@xxxxxxxxx> wrote: > > Hi, > > > > I'm trying to replace the space character with another character (I've > > chosen the asterisk, but it could be anything) in a specific element's > text > > contents. I've read the Replace and String Replace pages on Dave > Pawson's > > site, and have read about the translate XPath function, but am still > coming > > up empty (literally!). > > > > > > In my input XML, I have a number of <indexterm> elements such as the > > following: > > > > <indexterm>Greek History</indexterm> > > > > > > I'd like to replace the space character as follows: > > > > <indexterm>Greek*History</indexterm> > > > > > > My stylesheet contains the following template: > > > > <xsl:template match="indexterm"> > > <indexterm> > > <xsl:value-of select="translate(.,' ','&')"/> > > </indexterm> > > </xsl:template> > > > > > > For some reason, the stylesheet removes the spaces, rather than > replacing > > them with the asterisk: > > > > <indexterm>GreekHistory</indexterm> > > > > > > What am I doing wrong? > > > > Thanks, > > Mark
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Re; Grouping Titles under, Michael Kay | Thread | Re: [xsl] RE: Replacing the space c, mozer |
Re: [xsl] xsl:function problem, Ilya Sterin | Date | Re: [xsl] RE: Replacing the space c, mozer |
Month |