Latest web development tutorials

función actual XSLT ()

Función objetos de referencia XSLT Los objetos de referencia de funciones completas XSLT

Definición y Uso

función actual () devuelve un conjunto de nodos que contiene sólo el nodo actual. Típicamente, el nodo de nodo y el contexto actual es el mismo.

<Xsl: value-of select = "actual ()" />

igual

<Xsl: "." Value-of select = />

Sin embargo, un poco diferente. Veamos la siguiente expresión XPath: "Catálogo / cd". Expresión selecciona el nodo actual <Catálogo> nodo hijo, y luego seleccionar el <cd> nodo secundario <Catálogo> nodo. Esto significa que, en cada paso del cálculo "." Tiene un significado diferente.

La siguiente línea:

<Xsl: apply-templates select = "// cd [@ title = corriente () / @ ref]" />

Todos los valores de los elementos CD será igual al atributo title procesamiento de valores de atributo ref del nodo actual.

Con esta diferencia:

<Xsl: apply-templates select = "// cd [. @title = / @ Ref]" />

Esto se ocupará de atributo de título y un atributo ref con el mismo valor para todos los elementos cd.


gramática

node-set current()

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>
<xsl:for-each select="catalog/cd/artist">
Current node: <xsl:value-of select="current()"/>
<br />
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Ver el archivo XML , ver el archivo XSL , ver los resultados .


Función objetos de referencia XSLT Los objetos de referencia de funciones completas XSLT