Latest web development tutorials

função atual () XSLT

objetos função de referência XSLT XSLT Função objetos referência completa

Definição e Uso

função atual () retorna um conjunto de nós que contenha somente o nó atual. Tipicamente, o nó do nó e contexto actual é o mesmo.

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

igual

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

No entanto, um pouco diferente. Vejamos a seguinte expressão XPath: "catalog / cd". Expressão seleciona o nó atual <catalog> nó filho, e então selecione o <cd> nó filho <catalog> nó. Isto significa que, em cada passo do cálculo, "." Tem um significado diferente.

A linha a seguir:

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

Todos os valores de CD elemento será igual ao atributo título processamento valor de atributo ref do nó actual.

Com esta diferença:

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

Isto irá lidar com o atributo título e um atributo ref com o mesmo valor para todos os elementos cd.


gramática

node-set current()

exemplo 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 o arquivo XML , ver o ficheiro XSL , ver os resultados .


objetos função de referência XSLT XSLT Função objetos referência completa