xslt
Variablen in xslt
Suche…
Xslt-Variablen
Globale Variable: Diese Variable ist überall im xsl-Stylesheet verfügbar. Diese Variable sollte nur das untergeordnete Element des Elements <xsl: stylesheet> sein.
Lokale Variable: Diese Variable ist nur dort verfügbar, wo sie deklariert ist.
Siehe folgenden 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>
Die Ausgabe des obigen Codes wäre: 7
Es gibt zwei Möglichkeiten, einen Wert für die Variable zu definieren:
Mit dem xpath-Ausdruck im @select-Attribut des Elements <xsl: variable> wie folgt :
<xsl:variable name="apple" select="'RED'"/>
ODER
Durch den Inhalt des Elements <xsl: variable> wie folgt :
<xsl:variable name="apple">RED</xsl:variable>
Um eine deklarierte Variable aufzurufen, verwenden Sie $ Sign mit Variablenname, wie im obigen Code '$ a'.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow