Apprenez le xml grâce à xml.toutestfacile.com toutestfacile.com
Accueil
|
PHP
|
SQL
Dernière modification le 2002-08-07
Version imprimable / téléchargeable

Introduction à XPath

Le langage XSLT se base sur le langage XPath pour faire réference aux différents noeuds composant un document XML. C'est notamment ce qui est utilisé dans les attributs "match" de la balise "template", "select" de la balise "apply-templates" ou encore "select" de la balise "value-of" (et qui ont été surlignés dans l'exemple suivant).
<?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/>
            </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/>
        </table>
    </xsl:template>

    <xsl:template match="personne">
        <tr><td><xsl:value-of select="@type"/>: <xsl:value-of select="nom"/></td>
            <td><xsl:value-of select="prenom"/></td>
            <td><xsl:value-of select="email"/></td></tr>
    </xsl:template>
</xsl:stylesheet>