Los últimos tutoriales de desarrollo web
 

XSLT generate-id() Function


<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