[xsl] sorting - lost in a maze

Subject: [xsl] sorting - lost in a maze
From: Jason Trépanier <jtrepanier@xxxxxxxxxxx>
Date: Fri, 11 Mar 2005 10:09:42 -0500
I am trying to get records out of an xml file that match a $parameter givin.

for example the parameter must search "cattouristique" for "Agrotourisme"
and then the records that match "Agrotourisme" are returned.
Also the records returned must have alternating row colors.

I cant get this working when trying to combine both the for-each and
alternate rows
and I think its because the paths are wrong?

can someone take a peak at the XSL code below and post the right way to do

thanks in advance


                        <fichetitre>Nouvelle nouvelle fiche avec
                        <courtedescription>Neque porro</courtedescription>
                        <longuedescription>Lorem ipsum</longuedescription>
                        <infogeneral>Lorem ipsum</infogeneral>
                        <services>Lorem ipsum</activities>


<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet version="1.0"
<xsl:output method="html" encoding="ISO-8859-1" indent="yes"/>

<xsl:param name="keyword">none</xsl:param>

<xsl:template match="/">
    <xsl:for-each select="//fiche">
    <xsl:sort order="descending" select="texte/fichetitre"/>
    <xsl:if test="texte/*= $keyword">
    <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr class="myBkgnd_{position()  mod 2 -1}">

        <td width="*" class="pad">
            <xsl:value-of select="texte/fichetitre" />
        <td width="150" align="center" class="pad"><xsl:value-of
select="texte/typeheberg" /></td>
        <td width="150" align="center"
        <td width="100" align="center" class="pad"><xsl:value-of
select="region/regionnseo" /></td>


Current Thread