[XSLT] Définir un ordre de traitement dans un fichier
Salut à tous,
Je voudrai savoir s'il est possible dans un fichier xsl de définir un ordre de traitement de sorte à traiter un premier type de comportement exemple filtrer des infos, et dans un second temps faire une numérotation...
En exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<xsl:template match="toto">
<xsl:if test='(contains(@tata, $param1)'>
<xsl:apply-templates/>
</xsl:if>
</xsl:template>
<xsl:template match="toto/titre">
<xsl:number level="multiple" count="toto" format="1"/>
<xsl:apply-templates/>
</xsl:template> |
je voudrai faire une première passe sur "toto" et traiter les filtres
et en deuxième passe générer ma numérotation du titre de toto.
Le problème que j'ai, c'est qu'avec ce qui précède le filtre s'applique mais mais la numérotation n'est pas correct car il passe de 1 à 3 si j'applique le filtre sur le n°2
Qu'en pensez-vous?
Je précise quand même que je n'ai pas la possibilité de faire le traitement en deux temps dans deux fichier distincts.
Merci de votre aide d'urgence
Si vous avez besoin d'exemple plus détaillé, dites moi