RE: xsl:key containing mixed elements
Jeni Thank you. I thought I was going crazy... I hadn't figured out how to do the conditional trick with the use attribute, so I got around it a different way, by creating two indexes and then summing the count of each index. Regards George George James Software Cachi Tools, Training, Technology www.georgejames.com +44-1932-252568 > -----Original Message----- > From: Jeni Tennison [mailto:jeni@xxxxxxxxxxxxxxxx] > Sent: 23 October 2004 14:19 > To: George James > Cc: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: Re: xsl:key containing mixed elements > > > Hi George, > > > Can anyone enlighten me please? > > > > BTW I'm using xalan: > > Vendor: Apache Software Foundation > > Vendor URL: http://xml.apache.org/xalan-j > > Your stylesheet is fine. It looks as though Xalan has a bug > in only using one of the <xsl:key> definitions (if you swap > them around, you'll only get the 'record' duplicate reported). > > You can get around the bug using the key definition: > > <xsl:key > name="name" > match="UML:CompositeState[@name] | UML:SimpleState[@name]" > use="concat(@name[parent::UML:SimpleState], > > substring-before(@name[parent::UML:CompositeState],':'))" /> > > but you should report the bug. > > Cheers, > > Jeni > > --- > Jeni Tennison > http://www.jenitennison.com/
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