Article View: fr.comp.text.xml
Article #9856Re: xsl:sort suivant variables et param�tres (cocoon)
From: Alain Ketterlin
Date: Fri, 09 Feb 2001 08:23
Date: Fri, 09 Feb 2001 08:23
28 lines
1923 bytes
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-mailReferences:
<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"