Re: [xsl] XPath expression which checks that a string is between 1 and 10 characters in length?

Subject: Re: [xsl] XPath expression which checks that a string is between 1 and 10 characters in length?
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 26 Jul 2016 11:58:44 -0000
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?


I don't know if

string-length() = 1 to 10

is more efficient but it only calls string-length once.

Current Thread