Bonjour à tous,
Je rencontre actuellement un petit soucis que je n'arrive pas à résoudre en parsant mes fichiers XML.
Voici mon XML :
Je cherche à afficher tout DANS L'ORDRE. Or je n'y arrive pas.
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>
Voici mon Code XSL pour afficher cela :
Merci de votre aide.
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>
Partager