This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: default attribute values?
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Fri, 12 Jul 2002 12:05:11 -0700 (PDT)
- Subject: [xsl] Re: default attribute values?
- Reply-to: xsl-list at lists dot mulberrytech dot com
--- Michael <mogmios at mlug dot missouri dot edu> wrote:
>
> Is there a way to ignore an attribute or give it a default value if
> one
> wasn't set?
>
> For example I have
> <text name='n' value'x'/>
> and want to output
> <input type='text' name='n' value='x'/>
> but also want to allow for cases where size and/or maxlength
> attributes
> are
> passed through such as
> <input type='text' name='n' value='x' size='10' maxlength='20'/>
> .
>
> Right now I'm producing
> <input type='text' name='n' value='x' size='' maxlength=''/>
> which obviously is not producing very nice output.
>
> Thanks.
>
Hi Michael,
This is one way for specifying default values of missing attributes:
<input type="{name()}" name="{@name}" value="{@value}"
size="{not(@size)*$vDefltSize + concat('0', @size)}"
Hope this helped.
=====
Cheers,
Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL
__________________________________________________
Do You Yahoo!?
Sign up for SBC Yahoo! Dial - First Month Free
http://sbc.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list