W3C home > Mailing lists > Public > public-xml-processing-model-wg@w3.org > October 2009

RE: Dealing with unbound options

From: <Toman_Vojtech@emc.com>
Date: Fri, 16 Oct 2009 03:43:40 -0400
Message-ID: <997C307BEB90984EBE935699389EC41C09A561@CORPUSMX70C.corp.emc.com>
To: <public-xml-processing-model-wg@w3.org>
> Someone please tell me I'm having a brain cramp. I want to write a
> recursive-directory-list step. It starts out like this:
> <p:declare-step type="cx:recursive-directory-list">
>   <p:output port="result"/>
>   <p:option name="path" required="true"/>
>   <p:option name="include-filter"/>
>   <p:option name="exclude-filter"/>
>   <p:option name="depth" select="-1"/>
>   <p:directory-list>
>     <p:with-option name="path" select="$path">
>       <p:empty/>
>     </p:with-option>
>     <p:with-option name="include-filter" select="$include-filter">
>       <p:empty/>
>     </p:with-option>
>     <p:with-option name="exclude-filter" select="$exclude-filter">
>       <p:empty/>
>     </p:with-option>
>   </p:directory-list>
> </p:declare-step>
> Except that the reference to $include-filter is an error if the
> include-filter option wasn't specified on the call to
> cx:recursive-directory-list.
> I think I remember talking about this. Someone please tell me we
> thought of a solution.

I think the pipeline produces err:XD0023 - "It is a dynamic error if an
XPath expression is encountered which cannot be evaluated (because it is
syntactically incorrect, contains references to unbound variables or
unknown functions, or for any other reason)."

But... I am afraid think something has gone wrong here. You once started
a thread on xproc-dev (using the very same pipeline :-)


Now, if you look at the meeting minutes from May 28 2009:


you will see that we agreed on adding a new XPath extension function to
test for unbound options. But somehow this decision was never
incorporated into the draft.

Received on Friday, 16 October 2009 07:44:19 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:32:47 UTC