Latest web development tutorials

corrente XSLT function ()

Oggetti XSLT funzione di riferimento Completa Oggetti di riferimento XSLT funzione

Definizione e utilizzo

corrente function () restituisce un set di nodi che contiene solo il nodo corrente. Tipicamente, la corrente di nodo e contesto nodo corrisponda.

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

pari

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

Tuttavia, un po 'diverso. Diamo un'occhiata al seguente espressione XPath: "Catalogo / CD". Espressione seleziona il nodo corrente <catalogo> nodo figlio, e quindi selezionare il <cd> nodo figlio <catalogo> nodo. Ciò significa che, ad ogni passo di calcolo, "." Ha un significato diverso.

La seguente riga:

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

Tutti i valori degli elementi CD sarà uguale alla attributo title trattamento valore dell'attributo ref del nodo corrente.

Con questa differenza:

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

Questo si occuperà di attributo title e un attributo ref con lo stesso valore per tutti gli elementi cd.


grammatica

node-set current()

esempio 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>

Visualizzare il file XML , vedere il file XSL , visualizzare i risultati .


Oggetti XSLT funzione di riferimento Completa Oggetti di riferimento XSLT funzione