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

Re: Counting matching elements across two documents

Subject: Re: Counting matching elements across two documents
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 17 Jan 2005 14:34:00 GMT
xsl counting matches
  <xsl:value-of select="count(//player[number = ./number])" />

The Xpaths number and ./number will always select the same thing so your
predicate is the same as true() ie the same as no predicate.

I think you want current() not . to get the number of the current player
in $roster.

//player selects all the players in the current document which is
roster.xml at this point. I think you intend that to be in matches.xml
in which case it wants to start with $matches  not with / where
$matches is defined at the top level by
<xsl:variable name="matches" select="/">

$matches/matches/week/match/player[lag='W'][number=current()/number]

I changed // to an explict path as morally it ought to be faster, but
last time I told someone to do that MK pointed out that saxon has
optimisations for // (saving previous results) not used in general so it
isn't clearly a win. In any case probably using keys would speed things
up (or at least make the optimisation explict) but best to get things
working before worrying about speed.


David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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.