This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: find unique codes


Hi Xiaocun,

> I am still struggling with this problem. I was thinking, is there a
> way to use declare one xsl:key across two different types of
> elements,
> ExtendedAttributeDefinition/@ExtendedAttributeDefinitionCode and
> ExtendedAttribute/@ExtendedAttributeCode?

Yes. You can use two xsl:key elements with the same name, as follows:

<xsl:key name="extended-attrs"
         match="ExtendedAttributeDefinition"
         use="@ExtendedAttributeDefinitionCode" />
<xsl:key name="extended-attrs"
         match="ExtendedAttribute"
         use="@ExtendedAttributeCode" />

If ExtendedAttributeDefinition elements can't have
ExtendedAttributeCode attributes, and ExtendedAttribute elements can't
have ExtendedAttributeCode attributes, then this is exactly the same
as:

<xsl:key name="extended-attrs"
         match="ExtendedAttributeDefinition | ExtendedAttribute"
         use="@ExtendedAttributeDefinitionCode |
              @ExtendedAttributeCode" />

but it's easier to see what's going on with the separate keys.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]