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
Caché Tools, Training, Technology
www.georgejames.com
+44-1932-252568
-----Original Message-----
From: Jeni Tennison [mailto:jeni(_at_)jenitennison(_dot_)com]
Sent: 23 October 2004 14:19
To: George James
Cc: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: Re: [xsl] 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[(_at_)name] | UML:SimpleState[(_at_)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/
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--