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.
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>
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
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>
Cependant cela me donne ceci en sortie :
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>
et j'ai le "2" de trop avant mon tag "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