[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Need a series of character replacements ... Is the
> I want to make the following character replacements in regex-group(1): > > Replace ' ' with '_' > Replace '/' with '_' > Replace ',' with '_' > > I implemented that by a series of nested calls to the replace() function: > > <xsl:variable name="elmt-name" select="replace(replace(replace(regex-group(1), ' ', '_'),'/','_'), ',', '_')"/> > > So many parentheses! Really hard to understand and debug. > > Is there a better way of doing this? Perhaps just use translate? select="translate(regex-group(1), ' /,', '___')" This is also a place where arrow notation helps: select="replace(regex-group(1), ' ', '_') => replace('/', '_') => replace(',', '_')" Be seeing you, norm -- Norm Tovey-Walsh <ndw@xxxxxxxxxx> https://norm.tovey-walsh.com/ > Sometimes the only choices you have are bad ones, but you still have to > choose.--Dr Who [demime 1.01d removed an attachment of type application/pgp-signature which had a name of signature.asc]
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|