[XSLT][msxml]Comment exclure les balises non inclues ds un template ?
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:
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:
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:
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