3.XSLT
3.3.La transformation XSL
Voici la première étape.
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="ISO-8859-1" indent="yes"/> <xsl:template match="/"> <html> <head><title>Annuaire</title></head> <body> </body> </html> </xsl:template> </xsl:stylesheet> |
En appliquant cette feuille de style
[comment?]
(Cf. section "installation") sur n'importe quel fichier XML on aura:
<html> <head><title>Annuaire</title></head> <body> </body> </html> |
|
Sur cet exemple, on ne le voit pas très bien mais un fichier XSL n'est pas comme un programme ordinaire, il ne se lit pas nécessairement de haut en bas. Tout dépend du contenu de votre fichier XML.
3.4.Tranformation XSL (apply-templates)
Après la première, la deuxième étape.
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="ISO-8859-1"/> <xsl:template match="/"> <html> <head><title>Annuaire</title></head> <body> <xsl:apply-templates select="annuaire"/> </body> </html> </xsl:template> <xsl:template match="annuaire"> <table border="1"> <tr><th>Nom</th><th>Prenom</th><th>email</th></tr> <xsl:apply-templates select="personne"/> </table> </xsl:template> <xsl:template match="personne"> </xsl:template> </xsl:stylesheet> |
|
Il est temps maintenant de passer à l'ultime étape.

xslt/xslt_01.xsl
