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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Any way to specify diagno, Eliot Kimber ekimber | Thread | Re: [xsl] Any way to specify diagno, Dimitre Novatchev dn |
Re: [xsl] Any way to specify diagno, Michael Kay mike@xxx | Date | Re: [xsl] Any way to specify diagno, Dimitre Novatchev dn |
Month |