Re: [xsl] xsl:key containing mixed elements

Subject: Re: [xsl] xsl:key containing mixed elements
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Sat, 23 Oct 2004 14:19:18 +0100
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