Funciones XSLT y XPath

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

current-group

XSLT

 

La función fn:current-group no tiene argumentos. Esta función devuelve el grupo que se está procesando mediante una función xsl:for-each-group. Por ello, fn:current-group sólo se puede aplicar cuando se está ejecutando dicha función. Como valor de salida se devuelve una secuencia que contiene a todos los elementos del grupo.

 

Valor de salida

Secuencia que contiene todos los elementos del actual grupo.

Tipo: item()

 

 

Ejemplo

<xsl:for-each-group select="doc('ejemplos/ejemplo2.xml')/funciones/funcion" group-by="@cat"> <xsl:value-of select="current-grouping-key()"/>:<xsl:text> </xsl:text><xsl:value-of select="current-group()/nombre" separator=", "/><xsl:text>; </xsl:text> </xsl:for-each-group>

 

Resultado:

  • nombre completo: fn:QName, fn:resolve-QName
  • operaciones matemáticas: fn:sum, fn:max
  • fecha y hora: fn:format-date, fn:minutes-from-dateTime

 

Véase también: fn:current-grouping-key

  > Volver a la referencia alfabética de XSLT y XPATH