[XSL]Problème affiche noeuds non traités
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:
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:
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:
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