blob: 210ddaa7f0a3837f16afe57c452fc5d3b69f63f4 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- var01b2.xsl: variations on a theme:Bugzilla#4218; input .xml is ignored-->
<!-- Theme: passing with-param, somehow variable stack frame gets messed up -->
<!-- Theme-change: params declared outside root template -->
<xsl:param name="v1" select="'abc-should-appear-once'"/>
<xsl:param name="v2" select="'def-should-appear-once'"/>
<xsl:template match="/">
<out>
<xsl:call-template name="template1">
<xsl:with-param name="param1">
<xsl:call-template name="template2">
<xsl:with-param name="param2" select="$v1"/>
</xsl:call-template>
<xsl:value-of select="$v2"/>
</xsl:with-param>
</xsl:call-template>
</out>
</xsl:template>
<xsl:template name="template1">
<xsl:param name="param1" select="'error'"/>
<template1><xsl:value-of select="$param1"/></template1>
</xsl:template>
<xsl:template name="template2">
<xsl:param name="param2" select="'error'"/>
<template2><xsl:value-of select="$param2"/></template2>
</xsl:template>
</xsl:stylesheet>