Re: [xsl] XPath "//", speed, and Saxon

Subject: Re: [xsl] XPath "//", speed, and Saxon
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Fri, 31 Oct 2008 16:54:37 +0000
> It's also worth pointing out that /descendant::z is very fast on the
> tinytree anyway. Even if you've got 500,000 nodes in your document, it
> doesn't take very long to scan an array of 500,000 integers and test each
> one for equality to some constant.

Out of interest, how does it work with the following:

/descendant::*[@foo = 'bar']

Also, what happens with regard to wildcards in template matches:

<xsl:template match="*[@foo = 'bar']">

<xsl:template match="*[@foo = 'something else']

Given some element, I would imagine you have to check for any direct
matches (the integer comparison) and if none are found, then go
through these one at a time?



-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

Current Thread