Subject: Re: [xsl] Converting a string to Uppercase or Lowercase without using translate() ? From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx> Date: Tue, 27 Nov 2007 10:32:18 +0000 |
On 26/11/2007, G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote: > If by "nicer" you'll accept "more compact", this is what I direct my > students to include at the top of their stylesheets: > > <!DOCTYPE xsl:stylesheet [ > <!ENTITY lower 'abcdefghijklmnopqrstuvwxyz'> > <!ENTITY upper 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'> > ]> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > > Then, in your stylesheet you would have: > > <xsl:variable name="pClubCaps" > select="translate($pClub,'&lower;','&upper;')"/> > > But as for functionality, translate() is all we have to work with in XSLT 1.0. Hi Ken, Out of interest - why in this case would you prefer using entities over variables? My advice would be to avoid entities, I don't see any benefit here (or in most cases, so I'm approaching this from an already negative angle :) .... especially for people new to XSLT. thanks andrew
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Converting a string to Up, Colin Adams | Thread | Re: [xsl] Converting a string to Up, G. Ken Holman |
[xsl] Select Parent when child exis, Tim Gaunt | Date | Re: [xsl] Select Parent when child , Andrew Welch |
Month |