xslt
Variables dans xslt
Recherche…
Variables Xslt
Variable globale: cette variable est disponible partout dans la feuille de style xsl. Cette variable ne doit être que l'enfant de l'élément <xsl: stylesheet>.
Variable locale: Cette variable est uniquement disponible là où elle est déclarée.
Voir ci-dessous le code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
<xsl:output omit-xml-declaration="yes"/>
<xsl:variable name="a" select="5"/> <!-- Global Variable -->
<xsl:template match="/">
<xsl:variable name="b" select="2"/> <!--Local Variable -->
<xsl:value-of select="$a+$b"/> <!--Addition of 'a' and 'b' -->
</xsl:template>
</xsl:stylesheet>
La sortie du code ci-dessus serait: 7
Il existe deux manières de définir une valeur pour la variable, par exemple:
Par expression xpath dans l' attribut @select de l' élément <xsl: variable> like:
<xsl:variable name="apple" select="'RED'"/>
OU
Par le contenu de l'élément <xsl: variable> comme:
<xsl:variable name="apple">RED</xsl:variable>
Pour appeler une variable déclarée, utilisez $ Sign avec un nom de variable, comme dans le code ci-dessus '$ a'
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow