[XSL-LIST Mailing List Archive Home]
[Reply To This Message]
Re: Using XSLT's key() function while context in seco
Subject: Re: Using XSLT's key() function while context in secondary document?|
From: Michael Ludwig <mlu@xxxxxxxxxxxxx>
Date: Tue, 19 Feb 2008 10:43:46 +0100
Scott Trenda schrieb:
If you look at s.xml, and look at your 'chnam' key, you'll see that
chnam matches <Chnl> elements, of which there are none in s.xml.
Thanks, Scott. I am aware there are no <Chnl> elements in s.xml. Why
should there have to be any? The xsl:key uses the strings retrieved from
Chnl/@ID as keys to store one or more <Chnl> elements. All I should need
to use the key are these strings, regardless of the document they
originate from. The key responds to strings and does not care where they
come from. I pass it a string, it hands me out matching nodes. Thus my
thougths, which seem to be wrong.
Remember that key() returns key-matches from the document containing the
context node only. Does that make sense?
Is there a way to direct the key() function back to the principal
document while the context node is located in another document?
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format