This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: param - default settings
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] param - default settings
- From: Ingo Friepoertner <friepoertner at globalpark dot de>
- Date: Tue, 30 Oct 2001 12:50:40 +0100
- References: <3BDE7216.3030304@globalpark.de> <3BDE8C89.5070307@multiconn.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Oleg Tkachenko wrote:
> Ingo Friepoertner wrote:
>
>> Hi list,
>>
>> I start processing my xml/xsl files with some param's.
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>> version="1.0">
>> <xsl:output method="html"/>
>> <xsl:param name="abs" />
>>
>> I thought I could define default values if some param's were not set .
>> But this doesn't work:
>> <xsl:param name="abs" select="1" />
>> Why not ?
>
> How do you know this doesn't work? What is your real problem?
>
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html"/>
<xsl:param name="abs"/>
<template match="/">
<xsl:value-of select="$abs * 3"/>
<xsl:if test="$abs >=2">
<!-- [...] -->
</xsl:if>
</template>
Well I need these vars several times in the stylesheet ... for
colspan's, or when ... apply statements.
Greets,
Ingo
--
Ingo Friepoertner
friepoertner@globalpark.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list