Fonction generate-id() de XSLT
Définition et utilisation
La fonction generate-id() retourne une chaîne de caractères unique identifiant le nœud spécifié.
Si l'ensemble de nœuds spécifié est vide, retourne une chaîne vide. Si le paramètre node-set est omis, la valeur par défaut est le nœud courant.
Syntaxe
string generate-id(ensemble-de-nœuds?)
Paramètres
Paramètres | Description |
---|---|
ensemble-de-nœuds | Optionnel. Définir l'ID unique du ensemble de nœuds généré. |
Exemple
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h3>Artistes:</h3> <ul> <xsl:for-each select="catalog/cd"> <li> <a href="#{generate-id(artist)}> <xsl:value-of select="artist" /></a> </li> </xsl:for-each> </ul> <hr /> <xsl:for-each select="catalog/cd"> Artiste: <a name="{generate-id(artist)}> <xsl:value-of select="artist" /></a> <br /> Titre: <xsl:value-of select="title" /> <br /> Prix: <xsl:value-of select="price" /> <hr /> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>