xsl-list
[Top] [All Lists]

Re: [xsl] Meunchen Grouping - How to combine two specific 'unique' group types?

2007-05-08 09:47:39

You want  to ensure that NOTSET and Exam end up using the same key,
there are several ways of doing that, it doesn't matter which one you use
as long as you do the same thing both where the key is defiend and where
it is called.

One way:


change

 <xsl:key name="schedule-by-assessmentType" match="activeSchedule"
use="assessmentType"/>

to



<xsl:key name="schedule-by-assessmentType" match="activeSchedule"
use="translate(assessmentType,'NOSET','mxam')"/>

and 

  <xsl:apply-templates select="//activeSchedule[generate-id(.) =
generate-id(key('schedule-by-assessmentType', assessmentType)[1])]"/>


to

  <xsl:apply-templates select="//activeSchedule[generate-id(.) =
generate-id(key('schedule-by-assessmentType', 
translate(assessmentType,'NOSET','mxam'))[1])]"/>

The translate probably garbles for all your exam types but it doesn't
matter what value it generates as long as its unique in all cases except
that NOTSET and Exam both translate to mxam.

David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>