[xsl] configuring a conditional
 
Subject: [xsl] configuring a conditional 
 
From: Bruce D'Arcus <bdarcus@xxxxxxxxx> 
 
Date: Sun, 22 May 2005 21:27:40 -0400 
 | 
 
In my XSLT, I need to configure formatting for so-called "et al." 
handling in citations; e.g. (Smith et al. 1999).  Sometimes this gets 
quite complicated, such that I've settled on this sort of config 
markup:
      <multi-name-replace>
	<rule when-more-than="2" and-less-than="6" and-position="subsequent" 
use-first="1"/>
	<rule when-more-than="6" and-position="first" use-first="1"/>
	<renderas font-style="italic">et al.</renderas>
      </multi-name-replace>
Now my question is, how would I actually implement this in the XSLT?  I 
can't rely on the and-less-than attribute to present, nor even the 
entire multi-name element.
Or is there a better way to make the markup suitable for transformation 
(it's my schema, so I can make it whatever I want!)?
Bruce