Subject: problem sorting uniquely w/transform() From: Shane Knapp <SKNAPP@xxxxxxxxxxxx> Date: Wed, 6 Sep 2000 13:23:25 -0700 |
i am having a problem sorting uniquely on an element name... i'm translating the <LEAGUE NAME="..."> element to uppercase and seeing if it matches any preceding elements. it works, however, if i *don't* do the translation. so, here's a chunk of the xslt: <xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'" /> <xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" /> <xsl:template match="/"> <catalog> <xsl:for-each select="//LEAGUE[not(translate(@NAME,$lower,$upper)=translate(preceding::*/@ NAME,$lower,$upper))]"> <!-- <xsl:for-each select="//LEAGUE[not(@NAME=preceding::*/@NAME)]"> for some reason, this works--> <xsl:sort select="@NAME"/> <!-- do stuff --> </xsl:for-each> </catalog> </xsl:template> and here's what the data looks like: <SCORES> <LEAGUE NAME="mlb"> </LEAGUE> </SCORES> i'm using XT for processing (hence no keys). thanks in advance! shane -- Shane Knapp Wireless Platform Engineer LiveMind, Inc 415.861.0394 www.livemind.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
performance statistics, Sebastian Rahtz | Thread | Re: problem sorting uniquely w/tran, Jeni Tennison |
performance statistics, Sebastian Rahtz | Date | template output as text, xsl list |
Month |