xslt
Variables en xslt
Buscar..
Variables Xslt
Variable global: esta variable está disponible en todas partes en la hoja de estilo xsl. Esta variable solo debe ser hija del elemento <xsl: stylesheet>.
Variable local: esta variable solo está disponible donde se declara.
Vea el código a continuación:
<?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 salida del código anterior sería: 7
Hay dos formas de definir un valor para la variable como:
Por expresión xpath en el atributo @select del elemento <xsl: variable> como:
<xsl:variable name="apple" select="'RED'"/>
O
Por el contenido del elemento <xsl: variable> como:
<xsl:variable name="apple">RED</xsl:variable>
Para llamar a una variable declarada, use $ Sign con el nombre de la variable, como en el código anterior '$ a'
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow