🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#9856
From: Alain Ketterlin
Date: Fri, 09 Feb 2001 08:23
28 lines
1923 bytes
"Mikael" <kgt@noos.fr> writes:

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

Ca ressemble fort a un bug de Xalan, qui n'admet pas les variables
dans le template du <xsl:for-each>. Ton code est correct selon ma
lecture de la rec. XSLT.

Il faudrait que tu leur signales. Je parie que si tu inverses les
termes de la somme, il va raler sur $salaire.

En attendant, je ne vois qu'une solution : faire deux XSL en cascade,
la premiere faisant le calcul, la seconde le tri.

(Si Xalan avait une fonction Result-Tree-Fragment -> Node-set on
pourrait l'eviter, mais je ne crois pas que ce soit le cas dans la
version fournie avec Cocoon.)

Une autre solution est de trouver une fonction XPath qui exprime la
meme chose que ton calcul, mais qu'on puisse ecrire entierement dans
le select de <xsl:sort>

Enfin, tu peux aussi ecrire une fonction d'extension.

-- Alain.
Technical Details
Message-ID: <wybsscnu2b.fsf@polya.u-strasbg.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!ciril.fr!news.u-strasbg.fr!not-for-mail
References: <95vnrm$2lqb$1@news6.isdnet.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit
X-Google-Thread: 114f60,b0fff69b60de911e
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-02-09 00:24:59 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!ciril.fr!news.u-strasbg.fr!not-for-mail
From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: xsl:sort suivant variables et param�tres (cocoon)
Date: 09 Feb 2001 09:23:40 +0100
Organization: CRC - Universite Louis Pasteur Strasbourg France
Lines: 30
Message-ID: <wybsscnu2b.fsf@polya.u-strasbg.fr>
References: <95vnrm$2lqb$1@news6.isdnet.net>
NNTP-Posting-Host: polya.u-strasbg.fr
X-Trace: news.u-strasbg.fr 981711442 96 130.79.6.19 (9 Feb 2001 09:37:22 GMT)
X-Complaints-To: usenet@u-strasbg.fr
NNTP-Posting-Date: 9 Feb 2001 09:37:22 GMT
X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"