Subject: Re: [xsl] Case incensitive key From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 17 Jan 2017 02:02:45 -0000 |
> Is case insensitive keys possible in XSLT 1.0? Use (for Latin alphabet): <xsl:key name="kName" match="row" use="translate(Description/email, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')" /> and, of course, you need to call the corresponding key() function like this (not necessary to use a variable, but the value it needs to be substituted with must not contain any uppercase letters): key('kName', $somenonuppercasevalue) Cheers, Dimitre On Mon, Jan 16, 2017 at 5:35 PM, Karl Stubsjoen kstubs@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Hello, > > Is case insensitive keys possible in XSLT 1.0? It isn't the end of the > world, as I can simply abandon the key but would rather not. > > For sake of discussion, here's my use of a key: > > <xsl:key name="key_goty-email" match="row" use="Description/email"/> > > <xsl:if test="count(key('key_goty-email',current()/email)) > 1"> > .... > </xsl:if> > > So the current node, Description/email could have something like: > Myemail@xxxxxxxxx > Other potentional key matching nodes could be: myemail@xxxxxxxxx or > MYEMAIL@xxxxxxxxx > > Thanks, > > Karl.. > XSL-List info and archive > EasyUnsubscribe (by email) -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- To avoid situations in which you might make mistakes may be the biggest mistake of all ------------------------------------ Quality means doing it right when no one is looking. ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play ------------------------------------- To achieve the impossible dream, try going to sleep. ------------------------------------- Facts do not cease to exist because they are ignored. ------------------------------------- Typing monkeys will write all Shakespeare's works in 200yrs.Will they write all patents, too? :) ------------------------------------- Sanity is madness put to good use. ------------------------------------- I finally figured out the only reason to be alive is to enjoy it.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Case incensitive key, Karl Stubsjoen kstub | Thread | Re: [xsl] Case incensitive key, Karl Stubsjoen kstub |
[xsl] Case incensitive key, Karl Stubsjoen kstub | Date | Re: [xsl] Case incensitive key, Karl Stubsjoen kstub |
Month |