Bonjour,

J'ai un problème, je pense qu'il me manque peut-être une commande XSL pour le faire que j'ignore.

J'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<AAA>
    <BBB>
    </BBB>
    <CCC>
    </CCC>
</AAA>
Je voudrais avoir cela qui s'affiche dans mon PDF (XSL-FO)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<CCC>
</CCC>
<BBB>
</BBB>
Or je n'arrive que à afficher

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<BBB>
</BBB>
<CCC>
</CCC>
<BBB>
</BBB>
Le BBB d'en haut est en trop, si j'en enlève un j'enlève les 2...

Voici un morceau de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<xsl:when test="self::BBB">			
	<xsl:apply-templates select="preceding-sibling::CCC"/>
	<xsl:apply-templates/>
</xsl:when>	
 
<xsl:when test="self::CCC ">
	<xsl:apply-templates/>
</xsl:when>
J'ai trouvé que peut-être xsl-copy ou copy-of pourrais m'aider mais je ne m'en sort pas pour autant.
Auriez vous une idée pour me venir en aide?

Merci par avance
Et bonne fêtes de fin d'année.