Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1277 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  problème de modification d'une variable globale xsl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de modification d'une variable globale xsl

n°1156079
aphenomeb
Posté le 21-07-2005 à 14:50:34  profilanswer
 

Bonjour,  
 
 
Je cherche à modifier une variable en xsl, mais je ne trouve pas la fonction d'affectation.
 
voila un exmeple du code :  
 
<xsl:variable name="total12" select="0"/>
 
   <xsl:for-each select="demandeAbsence">  
 <fo:table-row>
 <xsl:choose>
   <xsl:when test="periode = 'periodeAVenir'">      
  <xsl:choose>
    <xsl:when test="absenceTypeId = '13'">      
   <fo:table-cell>
   <fo:block>
   <fo:inline color="#000000" font-family="Arial" font-size="10.0pt">
    <xsl:value-of select="nbrejours"/>
    <xsl:variable name="nbrejourstmp" select="nbrejours"/>
    <xsl:variable name="total1" select="$total1 + $nbrejourstmp"/>
   </fo:inline>
   </fo:block>
    </fo:table-cell>  
             ...
 
lorsque je fais ce traitement ma variable n'est pas modifiée.
 
comment faire ?
 
Merci.

mood
Publicité
Posté le 21-07-2005 à 14:50:34  profilanswer
 

n°1156313
aphenomeb
Posté le 21-07-2005 à 16:53:12  profilanswer
 

aphenomeb a écrit :

Bonjour,  
 
 
Je cherche à modifier une variable en xsl, mais je ne trouve pas la fonction d'affectation.
 
voila un exmeple du code :  
 
<xsl:variable name="total12" select="0"/>
 
   <xsl:for-each select="demandeAbsence">  
 <fo:table-row>
 <xsl:choose>
   <xsl:when test="periode = 'periodeAVenir'">      
  <xsl:choose>
    <xsl:when test="absenceTypeId = '13'">      
   <fo:table-cell>
   <fo:block>
   <fo:inline color="#000000" font-family="Arial" font-size="10.0pt">
    <xsl:value-of select="nbrejours"/>
    <xsl:variable name="nbrejourstmp" select="nbrejours"/>
    <xsl:variable name="total1" select="$total1 + $nbrejourstmp"/>
   </fo:inline>
   </fo:block>
    </fo:table-cell>  
             ...
 
lorsque je fais ce traitement ma variable n'est pas modifiée.
 
comment faire ?
 
Merci.


 
 
laisser tomber, c impossible, la variable n'existe que dans le noeud où ella a été définie.
 
 
 
 
 

n°1156842
avander
Posté le 22-07-2005 à 10:15:31  profilanswer
 

Impossible de modifier une variable de la sorte, il y a moyen de contourner le problème à l'aide de template(s) récursif il me semble...  
 
étant en vacances je n'ai pas d'exemples sous la main mais une petite recherche de mettra sur le bon chemin.  
 

n°1161403
paquerette
Flower Power...
Posté le 27-07-2005 à 12:34:35  profilanswer
 

je confirme avec des templates c possible,
 
j'ai l'ai fait pour générer des numéros de pages pour naviguer dans une liste.
 
le code complet est dispo la :
 
http://forum.hardware.fr/forum2.ph [...] =1#t964832
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  problème de modification d'une variable globale xsl

 

Sujets relatifs
petit probleme script de menu deroulant[php-Xoops]Probleme de fichiers phpxx.tmp qui saturent le dossier temp
Probleme de taille de l'animation lors de l'integration [RESOLU]probleme clé etrangere
[PHP] Liste déroulant et variableHTML -> probleme de mise en forme
probleme noob positionnementproblème récupération de donnée après une requete
[MySQL / STUNNEL] Problème de connexionProbleme de communication Client-serveur en UDP
Plus de sujets relatifs à : problème de modification d'une variable globale xsl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR