xsl-list
[Top] [All Lists]

RE: xsl:key containing mixed elements

2004-10-23 06:47:17
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>
--+--






<Prev in Thread] Current Thread [Next in Thread>