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

RE: key() in match pattern of xsl:key

Subject: RE: key() in match pattern of xsl:key
From: "Joel E. Denny" <jdenny@xxxxxxxxxxxxxxx>
Date: Sat, 10 Dec 2005 11:15:01 -0500 (EST)
RE:  key() in match pattern of xsl:key
On Sat, 10 Dec 2005, Michael Kay wrote:

> > Should it be possible to reference one key in the match pattern of 
> > another?  
> Yes, there's no ban on it, in either XSLT 1.0 or 2.0.


> Nice idea. However we need to be clear that we're talking here about sets
> based on node values, not node identity. Though the same approach could be
> used for sets based on identity by using generate-id() as the "use"
> expression.

Yeah, I tried to avoid using the phrase `node set'.  I was thinking about 
sets more abstractly.  Attributes, child node values, or anything else 
could be used to define uniqueness.
> > I have tested this computation with libxslt 1.1.15.  Although Daniel 
> > Veillard has informed me that this usage is currently outside 
> > the realm of 
> > specified functionality, the above does work for my simple 
> > test cases. 
> The spec doesn't define any restrictions in this area, so implementations
> are not allowed to impose any restrictions.

Let me be more careful so as not to misrepresent him.  He didn't actually 
say that it's absolutely outside of the XSLT spec.  He just said it's on 
the limits, which seems to basically agree with what you've said.

Thanks very much for your response.


Current Thread


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.
First Name
Last Name
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.