[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Compound Keys Problem.
Hi Bill, > How do I extend the above if I want to return on the CLIENT_ID > attribute and a SEQ_NBR Attribute on the element > CLIENT_ADDRESS_COMPOSITE. You can do this by making the key hold key values that are combinations of the CLIENT_ID and SEQ_NBR attributes. The usual way of doing this is through the concat() function: <xsl:key name="giveCompositeAddressDetails" match="CLIENT_ADDRESS_COMPOSITE" use="concat(@CLIENT_ID, ' ', @SEQ_NBR)"/> <xsl:variable name="GiveCompositeDetails" select="key('giveCompositeAddressDetails', concat($GiveClientDetails/@CLIENT_ID, ' ', $GiveClientDetails/@SEQ_NBR))"/> Naturally, you should use a separator that doesn't appear in the @CLIENT_ID to ensure that the @CLIENT_ID and @SEQ_NBR don't combine in non-unique ways. I hope that helps, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|