[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] XPath shorthand
Subject: Re: [xsl] XPath shorthand From: Ihe Onwuka <ihe.onwuka@xxxxxxxxxxxxxx> Date: Tue, 21 Aug 2012 17:49:29 +0100 |
I'm assuming/hoping that the positional predicate in the match pattern will curtail the search when the key is being indexed since all I want is a list of element names. On Tue, Aug 21, 2012 at 5:24 PM, Ihe Onwuka <ihe.onwuka@xxxxxxxxxxxxxx> wrote: > Thank you both. > > In the end I went with > > <xsl:key name="desired_fields" > match="m__id[1]|m__name[1]|m__path[1]|m__enabled[1]" > use="local-name()"/> > > and > > following-sibling::*[key('desired_fields',local-name())] > > On Tue, Aug 21, 2012 at 2:32 PM, David Carlisle <davidc@xxxxxxxxx> wrote: >> On 21/08/2012 14:19, Ihe Onwuka wrote: >>> >>> what is shorthand for "folllowing-sibling::A | following-sibling::B >>> .........following-sibling::Z" >>> >>> Anything better than "following-sibling::*[self::A||self::B...|self::C] >>> ? >>> >> >> some of these may be more or less efficient depending, and some assume XSLT, >> but >> >> ../(A|B|C|Z)[. >> current()] >> >> following-sibling::* intersect ../(A|B|C|Z) >> >> >> following-sibling::*[string-length(name())=1 and upper-case(name())=name()] >> >> >> >> ________________________________________________________________________ >> The Numerical Algorithms Group Ltd is a company registered in England >> and Wales with company number 1249803. The registered office is: >> Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. >> >> This e-mail has been scanned for all viruses by Star. The service is >> powered by MessageLabs. >> ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath shorthand, David Carlisle | Thread | Re: [xsl] XPath shorthand, Andrew Welch |
RE: [xsl] Pattern Matching in XSl -, Kerry, Richard | Date | Re: [xsl] Pattern Matching in XSl -, Wendell Piez |
Month |
Keywords