xslt
Variabler i xslt
Sök…
Xslt-variabler
Global Variable: Denna variabel finns överallt i xsl-formatmallen. Den här variabeln bör endast vara elementet <xsl: stylesheet>.
Lokal variabel: Denna variabel är endast tillgänglig där den deklareras.
Se nedan kod:
<?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>
Utmatningen av ovanstående kod skulle vara: 7
Det finns två sätt att definiera ett värde på variabeln som:
Genom xpath-uttryck i @select-attributet för <xsl: variabel> element som:
<xsl:variable name="apple" select="'RED'"/>
ELLER
Efter innehållet i elementet <xsl: variabel> som:
<xsl:variable name="apple">RED</xsl:variable>
För att ringa en deklarerad variabel använder du $ Sign med variabelnamn, som i koden ovan '$ a'
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow