[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Xpath Syntax Issue


Subject: Re: [xsl] Xpath Syntax Issue
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Mon, 23 Jul 2012 21:50:47 +0100

On 23/06/2012 22:05, G. Ken Holman wrote:
At 2012-06-23 16:40 -0400, John A. Walsh wrote:
This seems to work:

<xsl:template match="pets/animal[species[normalize-space(.) = 'fish']]"/>

Which would be the same as:


<xsl:template match="pets/animal[normalize-space(species) = 'fish']"/>

... which might be easier for someone maintaining the stylesheet to understand.

Of course the processor may optimize both expressions to be the same executing code, but from a maintenance perspective, keeping expressions simpler would have more benefit.


But the two aren't equivalent if an animal element has more than one species child. If that's the case, the first expression works and the second one doesn't.


Michael Kay
Saxonica


Current Thread