🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Utiliser les param�tres pour d�signer des noms de noeuds

#8250
From: Pierre Y.
Date: Fri, 30 Nov 2001 09:12
53 lines
2620 bytes
Bonjour

J'ai un XML qui a cette structure

<bdc>
    <ticket>
        <entete>
            <caissier id="1">MATIN</caissier>
            <vendeur id="0">MOI</vendeur>
        </entete>
        <contenu>
            <!-- beaucoup de choses -->
        </contenu>
        <encaissements>
            <encaissement mode="ESPECES">12.50</encaissement>
        </encaissements>
    </ticket>
    <ticket>
        <entete>
            <caissier id="1">MATIN</caissier>
            <vendeur id="1">LUI</vendeur>
        </entete>
        <...>
    </ticket>
</bdc>

Bon je veux faire une feuille XSLT pour extraire des stats de ce fichier et
pour cel� je lui passe en param�tre un filtre sur le num�ro de vendeur ou
sur le num�ro de caissier:

Filtrage pour un vendeur particulier :
<xsl:param name="Filtre" select="vendeur" />
<xsl:param name="ValFiltre" select="0" />

Filtrage pour un caissier particulier
<xsl:param name="Filtre" select="caissier" />
<xsl:param name="ValFiltre" select="1" />

Ces param�tres sont pass�s par le processeur XSLT avant de faire la
transformation et j'aimerais les utiliser pour extraire la somme des
encaissements des tickets dont le param�tre entete/$Filtre a la valeur
$ValFiltre mais ceci ne fonctionne pas :

<xsl:value-of
select="sum(//encaissement[ancestor::ticket[child::entete/$FiltreFlash/@id=$
ValeurFiltre])" />

Comment puis-je faire pour m'en sortir et arriver � s�lectionner uniquement
les encaissements des tickets qui satisfont � ces param�tres ?

Merci beaucoup, � bient�t

Pierre Y.
Technical Details
Message-ID: <9u7iim$4tr$1@wanadoo.fr>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!teaser.fr!wanadoo.fr!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,4852e2804942888e,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-11-30 01:12:56 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!teaser.fr!wanadoo.fr!not-for-mail
From: "Pierre Y." <pierre.crisalid@wanadoo.fr>
Newsgroups: fr.comp.text.xml
Subject: Utiliser les param�tres pour d�signer des noms de noeuds
Date: Fri, 30 Nov 2001 10:12:54 +0100
Organization: Wanadoo, l'internet avec France Telecom
Lines: 55
Message-ID: <9u7iim$4tr$1@wanadoo.fr>
NNTP-Posting-Host: ametz-102-1-1-179.abo.wanadoo.fr
X-Trace: wanadoo.fr 1007111574 5051 217.128.195.179 (30 Nov 2001 09:12:54 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 30 Nov 2001 09:12:54 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000