🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9853

xsl:sort suivant variables et param�tres (cocoon)

#9853
From: Mikael
Date: Fri, 09 Feb 2001 03:24
53 lines
2505 bytes
Bonjour,

Je parcours une succession de cv et je dois les trier pour les afficher
ensuite en html avec Cocoon.
Mon exemple est bas� sur deux crit�res : un resultat d'anglais et un
salaire.
L'influence de chaque crit�re est donn� en param�tre.
La valeur de chaque crit�re est d�termin� au niveau des <xsl:variable....>
Au niveau de l'affichage, j'obtiens :

org.apache.xalan.xslt.XSLProcessorException: pattern = '$p_anglais *
$anglais + $p_salaire * $salaire'
VariableReference given for variable out of context or without definition!
Name = anglais
_______________________________________________________________________
<xsl:param name="p_anglais"/>
<xsl:param name="p_salaire"/>

<xsl:template match="base">

<xsl:processing-instruction
name="cocoon-format">type="text/html"</xsl:processing-instruction>
 <html><head><title><xsl:text>Base de CV</xsl:text></title></head><body
bgcolor="#ffffff">

   <xsl:for-each select="cv">

    <xsl:variable name="anglais">
     <xsl:choose>
      <xsl:when test="number(langues/langue/niveau/examen/resultat) >
750">5</xsl:when>
      <xsl:otherwise>2</xsl:otherwise>
     </xsl:choose>
    </xsl:variable>

    <xsl:variable name="salaire">
     <xsl:choose>
      <xsl:when test="number(ambitions/salaire) > 250">5</xsl:when>
      <xsl:otherwise>3</xsl:otherwise>
     </xsl:choose>
    </xsl:variable>

   <xsl:sort data-type="number" order="descending"
      select="$p_anglais * $anglais + $p_salaire * $salaire"/>

....
___________________________________________________________________________

Quelqu'un saurait-il m'aider ?

Merci d'avance

Mikael
Technical Details
Message-ID: <95vnrm$2lqb$1@news6.isdnet.net>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,b0fff69b60de911e,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-02-08 19:24:01 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!isdnethub!not-for-mail
From: "Mikael" <kgt@noos.fr>
Newsgroups: fr.comp.text.xml
Subject: xsl:sort suivant variables et param�tres (cocoon)
Date: Fri, 9 Feb 2001 04:24:08 +0100
Lines: 55
Message-ID: <95vnrm$2lqb$1@news6.isdnet.net>
NNTP-Posting-Host: d048.dhcp212-74.cybercable.fr
X-Trace: news6.isdnet.net 981689014 87883 212.198.74.48 (9 Feb 2001 03:23:34 GMT)
X-Complaints-To: abuse@isdnet.net
NNTP-Posting-Date: 9 Feb 2001 03:23:34 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400