xslt
Zmienne w xslt
Szukaj…
Zmienne Xslt
Global Variable: Ta zmienna jest dostępna wszędzie w arkuszu stylów xsl. Ta zmienna powinna być tylko dzieckiem elementu <xsl: stylesheet>.
Zmienna lokalna: ta zmienna jest dostępna tylko tam, gdzie została zadeklarowana.
Zobacz poniższy 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>
Wyjście powyższego kodu to: 7
Istnieją dwa sposoby zdefiniowania wartości zmiennej, takie jak:
Według wyrażenia xpath w atrybucie @select elementu <xsl: zmienna>, takiego jak:
<xsl:variable name="apple" select="'RED'"/>
LUB
Według zawartości elementu <xsl: zmienna>, takiego jak:
<xsl:variable name="apple">RED</xsl:variable>
Aby wywołać deklarowaną zmienną, użyj znaku $ z nazwą zmiennej, jak w powyższym kodzie „$ a”
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow