Article View: fr.comp.text.xml
Article #8250Utiliser les param�tres pour d�signer des noms de noeuds
From: Pierre Y.
Date: Fri, 30 Nov 2001 09:12
Date: Fri, 30 Nov 2001 09:12
53 lines
2620 bytes
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-mailShow 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