Bonjour à tous,

mon problème est simple. J'effectue une transformation d'un fichier XML + XSL en HTML et dans mon resultat, il m'affiche des noeuds sont dans la source XML mais non traiter dans le XSL qqu'un sait me dire pourquoi ?

Voici la Source :
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
 
<Server>
<AddressBook> 
 <People nom="NOM1" prenom="Prenom1" email="email1@email1.com"/> 
 <People nom="NOM2" prenom="Prenom2" email="email2@email2.com"/> 
 <People nom="NOM2" prenom="Prenom2" email="email1@email2.com"/> 
</AddressBook> 
<AddressBook> 
 <People nom="TOTO1" prenom="Prenom1" email="toto1@email1.com"/> 
 <People nom="TOTO2" prenom="Prenom2" email="toto2@email2.com"/> 
 <People nom="TOTO2" prenom="Prenom2" email="toto1@email2.com"/> 
</AddressBook> 
<AddressBook> 
 <People nom="OMAR1" prenom="Prenom1" email="omar1@email1.com"/> 
 <People nom="OMAR2" prenom="Prenom2" email="omar2@email2.com"/> 
 <People nom="OMAR2" prenom="Prenom2" email="omar1@email2.com"/> 
</AddressBook> 
<AddressBook>
 <People nom="IRIS1" prenom="Prenom1" email="IRIS1@email1.com"/>
 <People nom="IRIS2" prenom="Prenom2" email="IRIS2@email2.com"/>
 <People nom="IRIS3" prenom="Prenom3" email="IRIS3@email2.com"/>
 <suivi>Regarde CA ! </suivi>
</AddressBook>
</Server>
Voici le fichier XSL:
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
 
<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:output method="html"/>
<xsl:template match="Server"> 
	<html> 
           <body> 
 	     <xsl:apply-templates/>
           </body> 
        </html> 
</xsl:template> 
    <xsl:template match="AddressBook"> 
        	<table> 
                    <tr> 
                        <td>NOM</td> 
                        <td>Prenom</td> 
                        <td>e-Mail</td> 
                    </tr> 
                <xsl:apply-templates/> 
               </table> 
    </xsl:template> 
    <xsl:template match="People"> 
        <tr> 
            <td><xsl:value-of select="@nom" /></td> 
            <td><xsl:value-of select="@prenom" /></td> 
            <td><a href="mailto:{@email}"><xsl:value-of select="@email"/></a></td>
        </tr> 
    </xsl:template> 
</xsl:stylesheet>
et voici le resultat HTML : Il affiche le contenu de la balise <suivi></suivi> alors qu'il ne devrai pas non ?

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
 
<html>
<body>
 
<table>
<tr>
<td>NOM</td><td>Prenom</td><td>e-Mail</td>
</tr> 
 
<tr>
<td>NOM1</td><td>Prenom1</td><td><a href="mailto:email1@email1.com">email1@email1.com</a></td>
</tr> 
 
<tr>
<td>NOM2</td><td>Prenom2</td><td><a href="mailto:email2@email2.com">email2@email2.com</a></td>
</tr> 
 
<tr>
<td>NOM2</td><td>Prenom2</td><td><a href="mailto:email1@email2.com">email1@email2.com</a></td>
</tr> 
 
</table> 
 
<table>
<tr>
<td>NOM</td><td>Prenom</td><td>e-Mail</td>
</tr> 
 
<tr>
<td>TOTO1</td><td>Prenom1</td><td><a href="mailto:toto1@email1.com">toto1@email1.com</a></td>
</tr> 
 
<tr>
<td>TOTO2</td><td>Prenom2</td><td><a href="mailto:toto2@email2.com">toto2@email2.com</a></td>
</tr> 
 
<tr>
<td>TOTO2</td><td>Prenom2</td><td><a href="mailto:toto1@email2.com">toto1@email2.com</a></td>
</tr> 
 
</table> 
 
<table>
<tr>
<td>NOM</td><td>Prenom</td><td>e-Mail</td>
</tr> 
 
<tr>
<td>OMAR1</td><td>Prenom1</td><td><a href="mailto:omar1@email1.com">omar1@email1.com</a></td>
</tr> 
 
<tr>
<td>OMAR2</td><td>Prenom2</td><td><a href="mailto:omar2@email2.com">omar2@email2.com</a></td>
</tr> 
 
<tr>
<td>OMAR2</td><td>Prenom2</td><td><a href="mailto:omar1@email2.com">omar1@email2.com</a></td>
</tr> 
 
</table> 
 
<table>
<tr>
<td>NOM</td><td>Prenom</td><td>e-Mail</td>
</tr>
 
<tr>
<td>IRIS1</td><td>Prenom1</td><td><a href="mailto:IRIS1@email1.com">IRIS1@email1.com</a></td>
</tr>
 
<tr>
<td>IRIS2</td><td>Prenom2</td><td><a href="mailto:IRIS2@email2.com">IRIS2@email2.com</a></td>
</tr>
 
<tr>
<td>IRIS3</td><td>Prenom3</td><td><a href="mailto:IRIS3@email2.com">IRIS3@email2.com</a></td>
</tr>
 Regarde CA ! 
</table>
 
</body>
</html>
Merci de votre aide,

Tom