XSLT generate-id()Función


XSLT 函数参考对象Referencia completa de funciones XSLT

Definición y uso

La función generate-id() devuelve un valor de cadena que identifica de forma única el nodo especificado.

Si el conjunto de nodos especificado está vacío, devuelve una cadena vacía. Si se omite el parámetro node-set, se establece por defecto en el nodo actual.


Sintaxis

string generate-id(node-set?)

Parámetros

Parámetros Descripción
node-set Opcional. Especifica el conjunto de nodos para el que se va a generar un id único.

Ejemplo 1

<?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>Artists:</h3>
<ul>
<xsl:for-each select="catalog/cd">
<li>
<a href="../index.html">
<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>

、 、 。


XSLT 函数参考对象Referencia completa de funciones XSLT Otras extensiones