Bonjour

Voici mon code XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
    <Title>TOUS LES TITRES</Title>
    <AAA id="1">
        <BBB>1</BBB>
        <CCC>Titre1</CCC>
    </AAA>
    <AAA id="2">
        <BBB>0</BBB>
        <CCC>Titre2</CCC>
    </AAA>
    <AAA id="1">
        <BBB>1</BBB>
        <CCC>Titre3</CCC>
    </AAA>
    <AAA id="1">
        <BBB>0</BBB>
        <CCC>Titre0</CCC>
    </AAA>
</ROOT>
Le xsl suivant affiche les elements sequentiellement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output encoding="ISO-8859-15" method="xml" indent="yes"/>
 
    <xsl:template match="/ROOT">
        <html xml:lang="en" lang="en">
            <head>
                <title>
                    <xsl:value-of select="Title"/>
                </title>
            </head>
            <body>
                <xsl:apply-templates select="AAA[@id='1']"/>
            </body>
        </html>
    </xsl:template>
 
    <xsl:template match="AAA">
        <xsl:if test="position()!=1">
            <br />
        </xsl:if>
        <xsl:value-of  select="CCC"/>
    </xsl:template>
 
</xsl:stylesheet>
Ceci m'affiche
Titre1
Titre3
Titre0

Je souhaite que le regroupement s'effectue sur l'élément <BBB> pour avoir l'affichage suivant
Titre1 Titre3
Titre0

Merci de me donner une piste sur la technique à utiliser