Tanz,
As Trevor says, you need to set up an alternative sort, instead of scripting
exceptions to the alphabetic order of 'lang' attributes, which could get
quite clunky.
Trevor's method appends an f to every lang apart from ES which gets a t for
True, so it's always last alphabetically.
Another way would be to pass a parameter, or make a variable, holding the
ordered list of languages:
<xsl:variable name="sortOrder" select="AR:CH:EN:FR:ES"/>
<xsl:sort
select="string-length(substring-before($sortOrder, @lang))"
data-type="number"
order="ascending"/>
It's more flexible but you have to forsee all the @lang values that are
going to come up if you don't want ones that aren't in $sortOrder heading
your list.
____
tom
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- RE: Positions
- TSchutzerWeissmann - Tue, 13 Nov 2001 05:47:49 -0500 (EST)
- <Possible follow-ups>
- TSchutzerWeissmann - Tue, 13 Nov 2001 06:50:50 -0500 (EST) <=
|
|