Bonjour a tous,
Tout d'abord, je debute le XSLT et j'ai pris soin de parcourir les 2 tutoriels Introduction et Programmation avec XSLT.
Du coup j'ai essaye de reproduire un petit exemple pour ma part, cependant, j'ai un doute au niveau de la prise en compte des differentes balises de mon fichier source.
et le XSLT
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <liste_personnes> <quantite>2</quantite> <personnes> <personne> <nom>Jacques</nom> <age>25</age> </personne> <personne> <nom>Pierre</nom> <age>30</age> </personne> </personnes> </liste_personnes>
Cependant cela me donne ceci en sortie :
Code XML : 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 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes"/> <xsl:template match="personnes"> <table> <tr> <td>Nom</td> <td>Age</td> </tr> <xsl:for-each select="personne"> <tr> <td><xsl:value-of select="nom"/></td> <td><xsl:value-of select="age"/></td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet>
et j'ai le "2" de trop avant mon tag "table"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 2<table> <tr> <td>Nom</td> <td>Age</td> </tr> <tr> <td>Jacques</td> <td>25</td> </tr> <tr> <td>Pierre</td> <td>30</td> </tr> </table>
Donc je pense qu'il y a qqch que je n'ai pas compris
Ma question est donc comment exclure toutes les balises pour lesquelles je n'ai pas applique de template ?
D'avance merci
Partager