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/