- From: Geert Josten <geert.josten@dayon.nl>
- Date: Thu, 24 Nov 2011 18:26:05 +0100
- To: Florent Georges <fgeorges@fgeorges.org>
- Cc: XProc Dev <xproc-dev@w3.org>
- Message-ID: <bde26e3df88b4222ca259e86fcd7bc72@mail.gmail.com>
RE: Non-required options cannot be empty?
That would indeed be an option, or use the XPath 2.0 if in
XMLCalabash, *if*I would have control over the
declarations. But I am talking about the options of p:xslt:
<p:declare-step type="p:xslt">
<p:input port="source" sequence="true" primary="true"/>
<p:input port="stylesheet"/>
<p:input port="parameters" kind="parameter"/>
<p:output port="result" primary="true"/>
<p:output port="secondary" sequence="true"/>
<p:option name="initial-mode"/> <!--
QName -->
<p:option name="template-name"/> <!--
QName -->
<p:option name="output-base-uri"/> <!--
anyURI -->
<p:option name="version"/> <!--
string -->
</p:declare-step>
'' and () are not accepted as default values for these. :(
Kind regards,
Geert
-----Oorspronkelijk bericht-----
Van: fgeorges@gmail.com [mailto:fgeorges@gmail.com <fgeorges@gmail.com>]
Namens Florent Georges
Verzonden: donderdag 24 november 2011 18:19
Aan: Geert Josten
CC: XProc Dev
Onderwerp: Re: Non-required options cannot be empty?
On 24 November 2011 18:02, Geert Josten wrote:
> Yeah, was afraid someone was going to mention that. But how about 4
> non-required option? I would have to consider 24 possible
> combinations..
That might be a sign that you should use parameters instead? But I
agree, having a static XPath error when dereferencing an option which
has simply not been specified is rather extreme... On the other hand,
if a default value is acceptable to you, then just use one (remember
though that options are strings, so use '' instead of ()).
Regards,
--
Florent Georges
http://fgeorges.org/
http://h2oconsulting.be/
Received on Thursday, 24 November 2011 17:26:53 UTC