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

Subject: [xsl] XPath expression which checks that a string is between 1 and 10 characters in length?
From: "Costello, Roger L. costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 26 Jul 2016 11:51:30 -0000
Hi Folks,

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?

/Roger

Current Thread