<Completa XSLT Referencia de funciones
Definición y Uso
El generate- id() función devuelve un valor de cadena que identifica de forma única un nodo especificado.
Si el conjunto de nodos especificada está vacía, se devuelve una cadena vacía. Si se omite el parámetro conjunto de nodos, el valor predeterminado es el nodo actual.
Sintaxis
string generate-id(node-set?)
parámetros
Parámetro | Descripción |
---|---|
node-set | Opcional. Especifica en qué conjunto de nodos para generar un identificador único |
Ejemplo 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>
Ver el archivo XML , ver el archivo XSL , y ver el resultado .
<Completa XSLT Referencia de funciones