salut
comment incrementer une variable XSLT Merci
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:variable name="var1" select="number(1)" />
salut
comment incrementer une variable XSLT Merci
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:variable name="var1" select="number(1)" />
Landolsi
Salut Mohamed,
tu veux dire i++ (en langage de prog: C#, java, ..)?
Si tel est le cas tu ne peux pas mais si c'est dans une boucle for-each tu peux utiliser position() qui s'incrémentera de 1 a chaque passage dans la boucle
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."
Pour plus de detail sur les variables XSLT
http://erwy.developpez.com/variable/
bonjour tous
le probleme que position() ne me permet pas de faires ce que je veux car:
en sortie je veux comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <info> <element>aaaa</element> <element>fffff</element> <element>vvvvv</element> <element>eeeee</element> </info> <xxxx>......</xxxx> <info> <element>7777</element> <element>7777</element> <element>v111v</element> <element>e2222e</element> </info>
c'est ce que je veux savoir comment?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <info> <element info="aaaa_1" /> <element info="fffff_2" /> <element info="vvvvv_3" /> <element info="eeeee_4" /> </info> <info> <element info="7777_5" /> <element info="7777_6" /> <element info="v111v_7" /> <element info="e2222e_8" /> </info>
Landolsi
et pour Erwy j'ai déja ce lien et j'ai tester quelque exemple mais pas commen je veux!
Landolsi
est ce que en intégrant du code C# en peux arriver a une reponse?
Landolsi
pour ce type de chose, tu dois regarder du coté de xsl:number
j'ai pas pus savoir comment tu peux m'aider un peux avec un petit bout de code
Landolsi
finalement plus simple d'utiliser un count, l'idée pas la solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <xsl:template match="element"> <xsl:copy> <xsl:attribute name="info"> <xsl:value-of select="count(preceding::element)+1"/> </xsl:attribute> <xsl:value-of select="."></xsl:value-of> </xsl:copy> </xsl:template>
MERCI MERCI MERCI Erwy
vraiment c'est ce que je veux
Merci aussi pour thierry
Landolsi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager