Subject: RE: Integrated sort using different elements
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 19 Feb 2009 15:47:38 -0000
|
> In XSLT 2.0, choose the first item in a sequence of many
> items, priority indicated by the order of your sequence:
>
> <xsl:sort select="
> ( monogr/author, analytic/author, monogr/editor,
> monogr/title )[1]"/>
>
> In XSLT 1.0 you might do something along the lines of:
>
> <xsl:sort select="
> monogr/author |
> self::*[not(monogr/author)]/analytic/author |
> self::*[not(monogr/author | analytic/author)]/monogr/editor |
> self::*[not(monogr/author | analytic/author |
> monogr/editor)]/monogr/title"/>
>
Would it work to sort on the concatenation? -
<xsl:sort select="concat(monogr/author, analytic/author, monogr/editor,
monogr/title"/>
Michael Kay
http://www.saxonica.com/
| Current Thread |
|
Michael Kay - 19 Feb 2009 15:48:08 -0000 <=
|
|