Subject: Re: [xsl] XPath expression which checks that a string is between 1 and 10 characters in length? From: "Wolfgang Laun wolfgang.laun@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 26 Jul 2016 12:01:22 -0000 |
Just for fun: string-length() idiv 2 le 5 Optimization by obfuscation. Phooey. -W On 26 July 2016 at 13:55, Martin Honnen martin.honnen@xxxxxx < xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > On 26.07.2016 13:51, Costello, Roger L. costello@xxxxxxxxx wrote: > > I need an XPath expression which returns true if the string in <A> is >> between 1 and 10 characters in length, and false otherwise. >> >> For example, the XPath expression should return true on this XML: >> >> <A>hi</A> >> >> Here's an inefficient XPath expression: >> >> (string-length(.) gt 0) and (string-length(.) le 10) >> >> It's inefficient because it computes the string length twice. >> >> Is there a more efficient XPath expression to solve this problem? >> > > Well, in XPath 3 you can use > > let $l := string-length() > return ($l gt 0 and $l le 10)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath expression which ch, Martin Honnen martin | Thread | Re: [xsl] XPath expression which ch, Eliot Kimber ekimber |
Re: [xsl] XPath expression which ch, Costello, Roger L. c | Date | Re: [xsl] XPath expression which ch, Eliot Kimber ekimber |
Month |