[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XPath "//", speed, and Saxon

Subject: Re: XPath "//", speed, and Saxon
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Fri, 31 Oct 2008 16:54:37 +0000
Re:  XPath "//"
> 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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.