github.com/matislovas/ratago@v0.0.0-20240408115641-cc0857415a7a/xslt/testdata/general/bug-72.xsl (about)

     1  <?xml version="1.0"?>
     2  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
     3    <xsl:output method="xml"/>
     4    <xsl:template match="message">
     5      <xsl:variable name="foo">foo</xsl:variable>
     6      <ROOT>
     7        <ELEMENT1>
     8          <xsl:variable name="test-var">
     9            <xsl:call-template name="test1"/>
    10  	  <xsl:value-of select="$foo"/>
    11          </xsl:variable>
    12          <xsl:value-of select="$test-var"/>
    13  	<hello/>
    14        </ELEMENT1>
    15        <ELEMENT2>
    16          <xsl:variable name="test-var">
    17            <xsl:call-template name="test2"/>
    18  	  <xsl:value-of select="$foo"/>
    19          </xsl:variable>
    20          <xsl:value-of select="$test-var"/>
    21  	<hello/>
    22        </ELEMENT2>
    23      </ROOT>
    24    </xsl:template>
    25    <xsl:template name="test1">
    26  Some result
    27  </xsl:template>
    28    <xsl:template name="test2">
    29  other one
    30  </xsl:template>
    31  </xsl:stylesheet>