Xslt

Résolu
mousekey Messages postés 268 Statut Membre -  
aness Messages postés 1 Date d'inscription   Statut Membre -
Bonjour,
j'aimerai savoir comment je peux faire pour incrémenter une variable en xslt.......

voici la manière du prof sauf que ca marche pas dans mon code...

<xsl:apply-templates select="person">
<xsl:with-param name="level" select="$level + 1"/>
</xsl:apply-templates>

pourqoui que ca marche dans le sien et pas dans le mien...

merci
mousekey

2 réponses

  1. homch Messages postés 14 Statut Membre 1
     
    Bonjour

    essai de remplacer :
     <xsl:with-param name="level" select="$level + 1"/> 


    avec :
     <xsl:with-param name="level" select="($level)+1"/> 
    0
    1. mousekey
       
      Bonjour,
      non cela ne change rien...

      mousekey
      0
  2. aness Messages postés 1 Date d'inscription   Statut Membre
     
    Bonjour

    Je suis en train d'écrire la feuille XSLt pour un doc XML,
    j'ai remarqué que chaque fois que j'insére un modèle de contenu d'un élément répétitif, son titre se repète aussi
    voici l'exemple sur :

    Résultat :
    Mots clés : souvaineté
    Mots clés : référendum

    au lieu de
    Mots clés : souvaineté, référendum

    voici une partie de la DTD :
    <!ELEMENT thèmes (partisPolitiques, mots-clés*)>
    <!ELEMENT mots-clés (#PCDATA) >

    voici une partie de la feuille XSLT :

    <xsl:template match="thèmes ">
    <xsl:apply-templates />
    </xsl:template>

    <xsl:template match="mots-clés"> Mots clés :
    <xsl:value-of select="." /> <br/>
    </xsl:template>

    merci pour votre aide
    0