Re: [xsl] Got a slick XPath expression to convert NEW YORK to New_York?

Subject: Re: [xsl] Got a slick XPath expression to convert NEW YORK to New_York?
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 20 Dec 2023 18:37:12 -0000
(tokenize($in) ! (substring(., 1, 1) || lower-case(substring(., 2)) =>
string-join('_')

Michael Kay
Saxonica

> On 20 Dec 2023, at 18:28, Roger L Costello costello@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> Hi Folks,
>
> I need to convert multi-word names that are space-separated and uppercase to
names that are underscore-separated, first letter of each word uppercase and
remaining letters of the word lowercase.
>
> Example: NEW YORK --> New_York
>
> Example: SIMULATION INDICATOR --> Simulation_Indicator
>
> Do you have a slick XPath expression that does this transformation?
>
> /Roger

Current Thread