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

concatenated key

Subject: concatenated key
From: "I-Lin Kuo" <ikuoikuo@xxxxxxxxxxx>
Date: Tue, 22 Apr 2003 17:38:52 +0000
concatenated key
Hi,

Given a node, I'm trying to identify/pull out those nodes in the document having the same set of identically named child nodes. For example, given the node Alpha in the following, I'd like to pull out the "Alpha2" node.

<node name="Alpha">
 <node name="a"/>
 <node name="b"/>
</node>
<node name="roman">
 <node name="i"/>
 <node name="ii"/>
</node>
<node name="Alpha2">
 <node name="a"/>
 <node name="b"/>
</node>

The way I'm thinking about doing this is to construct an xsl:key where the value of the key consists of a concatenation of all the @name of its children and then do a select on the key. However, I can't figure out what expression I should have for the use="" attribute of xsl:key, and would appreciate any help. Also, if someone has a better approach, I'm open to suggestions.

I-Lin Kuo, Ann Arbor, MI
Macromedia Certified ColdFusion 5.0 Advanced Developer
Sun Certified Java 2 Programmer
Ann Arbor Java Users Group (http://www.aajug.org)




_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail



XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



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.