Subject: Re: [xsl] Can group-by treat its target it two ways? From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Mon, 07 Nov 2011 18:22:17 -0500 |
On 7 November 2011 17:15, Wendell Piez<wapiez@xxxxxxxxxxxxxxxx> wrote:' orHi again,
As long as we're tuning each other's code:
On 11/5/2011 2:18 PM, Mark wrote:
<xsl:for-each-group select="Word" group-by="if (lower-case(substring(@word,1,1)) eq 'D
EE!E>]|ch)')lower-case(substring(@word,1,1)) eq 'E' or lower-case(substring(@word,1,1)) eq 'E!' or lower-case(substring(@word,1,1)) eq 'E>') then lower-case(substring(@word,1,1)) else if (lower-case(substring(@word,1,2)) eq 'ch') then 'ch' else lower-case(substring(cps:remove-diacritics(@word), 1, 1))">
Regular expressions?
if matches(lower-case(@word),'^([D
EE!E>]|ch).*$','$1')then replace(lower-case(@word),'^([D
', 'E','E!','E>') ...else lower-case(substring(cps:remove-diacritics(@word), 1, 1))
or at least:
if (lower-case(substring(@word,1,1)) = ('D
', 'E','E!','E>')" as="xs:string+"/>
which could then be:
<xsl:variable name="seq" select="('D
with:
if (lower-case(substring(@word,1,1)) = $seq
It would be interesting to know how 'group by' gets evaluated, if its once per item in the select this sort of tweak might make a difference...
where $seq is 'D EE!E>'.
Cheers, Wendell
-- ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Can group-by treat its ta, Andrew Welch | Thread | Re: [xsl] Can group-by treat its ta, David Carlisle |
Re: [xsl] Can group-by treat its ta, Andrew Welch | Date | Re: [xsl] Can group-by treat its ta, David Carlisle |
Month |