- From: James Fuller <jim@webcomposite.com>
- Date: Tue, 18 Feb 2014 10:08:28 +0100
- To: Jostein Austvik Jacobsen <josteinaj@gmail.com>
- Cc: Florent Georges <fgeorges@fgeorges.org>, XProc Dev <xproc-dev@w3.org>
good point, I believe this is on WG radar, in
http://www.w3.org/TR/xproc-v2-req/, but may need a separate entry to
clarify explicitly.
thx, J
On 18 February 2014 09:48, Jostein Austvik Jacobsen <josteinaj@gmail.com> wrote:
> Well, I don't think it's always that easy. You can't currently dynamically
> choose whether or not to use the default value in a consise and easy way.
> Matthieu describes this in more detail in the thread "result of A&Q at XML
> Prague preconf day". See his point #3: "Conditional options".
>
>
>
>
> Jostein
>
>
> On 18 February 2014 09:26, Florent Georges <fgeorges@fgeorges.org> wrote:
>>
>> Yes, Erik Siegel already answered me, just seen it was in private.
>> My brain obviously was not working 100% yesterday night... Rule of
>> thumb: sleep on such questions when you work late at night, before
>> sending them on a public mailing list.
>>
>> Thanks, and sorry for the noise,
>>
>> --
>> Florent Georges
>> http://fgeorges.org/
>> http://h2oconsulting.be/
>>
>>
>> On 18 February 2014 08:58, James Fuller wrote:
>> > you could provide a default value to the option ( look up 5.7.2
>> > p:option in http://www.w3.org/TR/xproc/#p.option)
>> >
>> > <p:option name="o" required="false" select="()"/>
>> >
>> > maybe this does not address your need, but thought I would mention it.
>> >
>> > hth, Jim Fuller
>> >
>> >
>> > On 18 February 2014 01:07, Florent Georges <fgeorges@fgeorges.org>
>> > wrote:
>> >> Hi,
>> >>
>> >> If I pass an optional option to a step, and if I want to use the
>> >> value of the parameter, without any error because that parameter does
>> >> not exist, I would like to declare the following variable (to default
>> >> the value of the option in case it has not been provided, and to
>> >> prevent static errors), but even in that case it is an error because
>> >> the variable is referenced in the XPath expression, so it is a static
>> >> error:
>> >>
>> >> <p:option name="o" required="false"/>
>> >>
>> >> <p:variable name="v" select="
>> >> if ( p:value-available('o') ) then
>> >> $o
>> >> else
>> >> 'default value'"/>
>> >>
>> >> <!-- here, can use $v everywhere... -->
>> >>
>> >> Is there an idiomatic solution to this problem? I mean, besides
>> >> using a p:choose around all possible step using the option?
>> >>
>> >> Regards,
>> >>
>> >> --
>> >> Florent Georges
>> >> http://fgeorges.org/
>> >> http://h2oconsulting.be/
>> >>
>>
>
Received on Tuesday, 18 February 2014 09:09:03 UTC