[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Any way to specify diagnostic message for missing stylesheet parameter?


Subject: Re: [xsl] Any way to specify diagnostic message for missing stylesheet parameter?
From: "David Sewell dsewell@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 15 Oct 2014 17:00:46 -0000

Right... and actually that's probably the only way to provide full custom 
diagnostics in a case where you have more than one required parameter, because 
with @required="true" the first missing parameter will trigger a run-time error 
and the subsequent ones won't be checked.

So it's probably not that useful a potential feature to enable a custom message 
on error for required stylesheet parameters.

David

On Wed, 15 Oct 2014, Eliot Kimber ekimber@xxxxxxxxxxxx wrote:

> Make the param not be required and then check for it in a root template.
>
> Cheers,
>
> E.
> bbbbb
> Eliot Kimber, Owner
> Contrext, LLC
> http://contrext.com
>
>
>
>
> On 10/15/14, 11:19 AM, "David Sewell dsewell@xxxxxxxxxxxx"
> <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
>> Given a stylesheet parameter <xsl:param name="somevar" required="yes"/>,
>> failing to supply a parameter value at run-time results in a boilerplate
>> error
>> message such as "XTDE0050: No value supplied for required parameter
>> somevar".
>>
>> It would be helpful to be able to supply a custom error message such
>> as "required: somevar=[true|false|unknown]" to save the user the time it
>> takes
>> to look through the code to figure out what parameter is expected.
>> There's no
>> way to do this in the XSLT spec through 3.0, correct? and no common
>> extensions
>> for doing it?
>>
>> If not, would that be a useful feature for others, or are there reasons
>> not to
>> implement something like that as an extension or enhancement?
>>
>> David
>>
>> --
>> David Sewell, Editorial and Technical Manager
>> ROTUNDA, The University of Virginia Press
>> PO Box 400314, Charlottesville, VA 22904-4314 USA
>> Email: dsewell@xxxxxxxxxxxx   Tel: +1 434 924 9973
>> Web: http://rotunda.upress.virginia.edu/
>>
>>
> 
>

-- 
David Sewell, Editorial and Technical Manager
ROTUNDA, The University of Virginia Press
PO Box 400314, Charlottesville, VA 22904-4314 USA
Email: dsewell@xxxxxxxxxxxx   Tel: +1 434 924 9973
Web: http://rotunda.upress.virginia.edu/


Current Thread
Keywords