Bonjour à tous,
Je rencontre actuellement un petit soucis que je n'arrive pas à résoudre en parsant mes fichiers XML.

Voici mon 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
22
23
24
25
26
27
28
29
30
<SousChapitre>
    <Titre>
        <Paragraphe>En cas de modification de votre propriété ou de nouvelle construction</Paragraphe>
    </Titre>
    <Paragraphe>
        Vous devez adresser une déclaration au <LienInterne LienPublication="R15019" type="Local personnalisable" audience="Professionnels">centre des finances publiques du lieu de situation des biens</LienInterne> dans les cas suivants*:
    </Paragraphe>
    <Liste type="puce">
        <Item>
          <Paragraphe>réalisation de nouvelles constructions,</Paragraphe>
        </Item>
        <Item>
          <Paragraphe>transformation, restauration ou aménagements de constructions existantes.</Paragraphe>
        </Item>
    </Liste>
    <Paragraphe>La déclaration est à adresser dans les 90 jours de l'achèvement de la construction ou de la réalisation définitive du changement de consistance ou d'affectation.</Paragraphe>
    <Paragraphe>Selon la nature du changement à déclarer, vous devez remplir les formulaires suivants (téléchargeables sur cette page ou sur le site des Impôts et disponibles dans les centres des finances publiques et les mairies) :</Paragraphe>
    <Tableau>
      <Colonne largeur="50" type="normal"/>
      <Colonne largeur="50" type="normal"/>
         <Rangée type="header">
            <Cellule>
              <Paragraphe>Nature du changement à déclarer</Paragraphe>
            </Cellule>
            <Cellule>
              <Paragraphe>Formulaire à utiliser</Paragraphe>
            </Cellule>
          </Rangée>
    </Tableau>
</SousChapitre>
Je cherche à afficher tout DANS L'ORDRE. Or je n'y arrive pas.
Voici mon Code XSL pour afficher cela :
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
 
<xsl:for-each select="Texte">
		<h3>Titre du Chapitre: <xsl:value-of select="Chapitre/Titre/Paragraphe"/></h3>
		<xsl:for-each select="Chapitre/SousChapitre">		
			<dd>
				<i><h4>Sous-chapitre Titre : <xsl:value-of select="Titre/Paragraphe"/></h4></i>
				<dd>
					<xsl:for-each select="Paragraphe">
						<xsl:if test="contains(., ':')">
							<xsl:value-of select="." /><br></br>
							<xsl:if test="../Liste">
								<xsl:for-each select="../Liste/Item">
									<dd><ul><li><xsl:value-of select="Paragraphe" /></li><br></br></ul></dd>
								</xsl:for-each>
							</xsl:if>
						</xsl:if>
						<xsl:if test="not(contains(., ':'))">
							<xsl:value-of select="." /><br></br>
						</xsl:if>
					</xsl:for-each>
				</dd>
			</dd>
		</xsl:for-each>
</xsl:for-each>
Merci de votre aide.