Subject: Re: 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/
|