Bonjour,
Je cherche à utiliser <xsl:when> (ou <xsl:if>) pour effectuer des regroupements dans un document ; mais je ne parviens pas à ce que je veux. Voici ce que je voudrais exprimer avec <xsl:when> (ou <xsl:if>), sachant que je me trouve dans un <xsl:template match="contexte">:
1."Si l'élément <contexte> en cours est le 1er élément <contexte> du document..." (j'avais pensé à <xsl:when test="position()=1">, mais cela ne semble pas fonctionner).
2. "Si l'élément <contexte> en cours suit l'élément <base-de-donnees>..."
3. "Si la valeur de l'attribut @id de l'élément <contexte> en cours est identique à celle de la valeur de l'attribut @id de l'élément <contexte> qui précède..."
4. "Si la valeur de l'attribut @id de l'élément <contexte> en cours est différente de celle de la valeur de l'attribut @id de l'élément <contexte> qui précède..."
Quelqu'un peut-il m'aider ?
Partager