RE: [xsl] xsl:key containing mixed elements

Subject: RE: [xsl] xsl:key containing mixed elements
From: George James <GeorgeJ@xxxxxxxxxxxxxxx>
Date: Sat, 23 Oct 2004 14:47:17 +0100
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] 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/

Current Thread