<Complete XSLT Fonction Référence
Définition et utilisation
L' generate- id() fonction retourne une valeur de chaîne qui identifie de manière unique un noeud spécifié.
Si l'ensemble de nœuds spécifié est vide, une chaîne vide est renvoyée. Si vous omettez le paramètre ensemble de nœuds, la valeur par défaut du noeud courant.
Syntaxe
string generate-id(node-set?)
Paramètres
Paramètre | La description |
---|---|
node-set | Optionnel. Spécifie sur lequel ensemble de nœuds pour générer un identifiant unique |
Exemple 1
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h3>Artists:</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">
Artist: <a name="{generate-id(artist)}">
<xsl:value-of select="artist" /></a>
<br />
Title: <xsl:value-of select="title" />
<br />
Price: <xsl:value-of select="price" />
<hr />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Voir le fichier XML , voir le fichier XSL , et voir le résultat .
<Complete XSLT Fonction Référence